zjutsoft 发表于 2013-1-15 02:24:51

判断当前操作系统是 windows 还是 linux

需要在windows 和 linux 上都能用。
所以就需要自己在代码里面判断。
当前的操作系统是linux还是windows。
贴代码:
import java.net.URL;public class OS { public static final String CLASS_PATH; public static final boolean isLinux; static {URL resource = OS.class.getResource("OS.class");String classPath = resource.getPath();String className = OS.class.getName().replace('.', '/') + ".class";String classesPath = classPath.substring(0, classPath.indexOf(className));System.out.println(classesPath);if (System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1&& classesPath.startsWith("/")) {   classesPath = classesPath.substring(1);   isLinux = false;} else {   isLinux = true;}CLASS_PATH = classesPath; }public static void main(String arg[]){    System.out.println(OS.isLinux);System.out.println(CLASS_PATH); }}
页: [1]
查看完整版本: 判断当前操作系统是 windows 还是 linux