To healer_kx(标准甘草) 你说的是不是这个意思? if ("\\".equals(File.separator)) { // is WINDOWS } else if ("/".equals(File.separator)) { // is LINUX }
public class test {public static void main(String[] args) {System.out.println(System.getProperties().getProperty("os.name")); System.out.println(System.getProperties().getProperty("os.version")); } }
{
public static void main(String args[])
{
System.out.println(System.getProperties().getProperty("os.name"));
}
}
这个输出系统名称;
System.out.println(System.getProperties().getProperty("os.version"));
这个输出系统版本;
至于os.name啥的,都不是一个比较理想的办法。
就这个,Tomcat里面是这么干的,os的name太不稳定了。就像IBM的本你得不到硬盘序列号一样。
呵呵。
// is WINDOWS
} else if ("/".equals(File.separator)) {
// is LINUX
}
{public static void main(String[] args)
{System.out.println(System.getProperties().getProperty("os.name"));
System.out.println(System.getProperties().getProperty("os.version"));
}
}