我正在用Java / Scala编写测试,这些测试需要读取一些输入数据。数据位置对于不同的机器是不同的(不同的应用程序参数)。如何从Java找出当前的机器是哪台机器?谢谢!

最佳答案

您可以使用apache commons lang中的SystemUtils类。

该类具有一些类变量,可让您知道哪个操作系统:

    if(SystemUtils.IS_OS_WINDOWS)
        System.out.println("It's a Windows OS");
    if(SystemUtils.IS_OS_WINDOWS_7)
        System.out.println("It's a Windows 7 OS");
    if(SystemUtils.IS_OS_WINDOWS_8)
        System.out.println("It's a Windows 8 OS");
    if(SystemUtils.IS_OS_LINUX)
        System.out.println("It's a Linux OS");
    if(SystemUtils.IS_OS_MAC)
        System.out.println("It's a MAC OS");

关于java - Java/Scala:根据机器名称/ip分配程序/应用程序参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33783461/

10-09 04:23