java区分linux系统还是windows系统

偶尔会出现这样的情况:在windows上开发,在linux上运行。由于两个系统的一些区别,可能要对代码做一些调整。为避免这样的麻烦,还是加个判断好了。

if(System.getProperty("os.name").toLowerCase().indexOf("linux") >=0){
   System.out.println("==========os.name:"+System.getProperty("os.name"));
}else if(System.getProperty("os.name").toLowerCase().indexOf("windows") >=0){
   System.out.println("==========os.name:"+System.getProperty("os.name"))
}else{
   System.out.println("==========other os.name:"+System.getProperty("os.name")); 
}




你可能感兴趣的:(java,区分)