我思故我强

java判断操作系统

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));
  
  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);
 }
}

posted on 2008-02-01 10:13 李云泽 阅读(2873) 评论(0)  编辑  收藏 所属分类: Java代码


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问