2012-03-30 23 views

回答

1

好让你可以有类似的操作系统信息:

final String nameOS = "os.name"; 
    final String versionOS = "os.version"; 
    final String architectureOS = "os.arch"; 
    System.out.println("\n The information about OS"); 
    System.out.println("\nName of the OS: " + 
    System.getProperty(nameOS)); 
    System.out.println("Version of the OS: " + 
    System.getProperty(versionOS)); 
    System.out.println("Architecture of THe OS: " + 
    System.getProperty(architectureOS)); 

但你的代码必须是独立的平台。如果你不能通过使用java来达到这个目标......那么可能你还没有以正确的方式构建你的应用程序。

根据维基百科:

http://en.wikipedia.org/wiki/Java_%28software_platform%29

Java平台的一个版本是来自Sun的相关程序,允许开发和运行用Java编程语言编写的程序的软件包的名称。该平台不是特定于任何一个处理器或操作系统,而是特定于执行引擎(称为虚拟机)和带有一组库的编译器,这些库适用于各种硬件和操作系统,以便Java程序可以在所有其中。

+0

**谢谢** ...... – 2012-03-30 09:42:06

2

您可以使用System对象属性“os.name”来获取正在使用的操作系统。

System.getProperty("os.name") 
0

system properties应该为您提供所需的信息。举例来说,你可以抓住的操作系统名称:

String osName = System.getProperty("os.name"); 
0

你不检查。您编写与平台无关的代码。一个例子是文件分隔符。为了构建路径,您可以使用File.separator。同样,对于构建类路径字符串,您可以使用File.pathSeparator

有很多这样的,如果你探索。