In both Java-enabled browsers and the appletviewer, applets can read these system properties by invoking System.getProperty(String key):   key meaning
  ____________ ______________________________
  java.version Java version number
  java.vendor Java vendor-specific string
  java.vendor.url Java vendor URL
  java.class.version Java class version number
  os.name Operating system name
  os.arch Operating system architecture
  os.version         Operating system version
  file.separator File separator (eg, "/")
  path.separator Path separator (eg, ":")
  line.separator Line separator Applets are prevented from reading these system properties: 
  key meaning
  ____________ _____________________________
  java.home Java installation directory
  java.class.path Java classpath
  user.name User account name
  user.home User home directory
  user.dir User's current working directoryTo read a system property from within an applet, simply invoke System.getProperty(key) on the property you are interested in. 
For example,   String s = System.getProperty("os.name");

解决方案 »

  1.   

    请问如何可以修改Windows环境变量中各种属性值呢?
      

  2.   

    哈哈,找到答案了,
    Process p = Runtime.getRuntime().exec("cmd.exe /c echo %MYVAR%");
    BufferedReader br = new BufferedReader
         ( new InputStreamReader( p.getInputStream() ) );
    String myvar = br.readLine();
    System.out.println(myvar);
    也谢谢 ggyy(发誓:再也不丢钱包了)老兄了,
    不过你的答案不合我的要求,不能取比如path的值。
      

  3.   

    yysinger(singer) 如果要改环境变量最简间就是在DOS模式下用set XXXX = XXX;
    比如,  set path = c:\;
    在java改的话就要用 Runtime.getRuntime().exec(  "cmd.exe  /c  set path= c:\; ");