System.getenv()是过时的方法吧?System.setProperties应该可以

解决方案 »

  1.   

    to:yys79
    使用System.setProperties()是不行的,该方法只设置java自己的环境变量,而不是系统的环境变量。
      

  2.   

    对问题的补充说明:
    是使用Java进行“系统环境变量”的设置
      

  3.   

    我有一个想法,你可以在程序中写一个.bat批处理文件,设置系统环境变量,然后再在程序中调用执行这个.bat批处理
      

  4.   

    具体没有用过System.setProperties()方法,如果这个方法不能设置的话可以试试以下办法:
    环境变量是保存在注册表里的(在哪里,是能够找到的),java里通过一定的办法可以访问注册表。
      

  5.   

    如何獲得環境變量中的指定變量的值
    如有三個變量
      temp  c:\temp
      path  c:\xxxx
      os    c:\system32想獲取變量os的值, 我並不是要java.class.path
    通過註冊表是不行的. lunix上有碼?