判断当前操作系统是 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); }}