如何在java程序设置环境变量

网上搜到的方法:http://hi.baidu.com/bzrobert/blog/item/76cfb9276487f11f8a82a188.html
用C/C++实现,然后做成java的本地库,引用本地方法。

可是leader说这个有点复杂,有没有简单点的方法啊?有没有像与System.getenv()类似的setenv()方法,System没有实现这个方法。
先感谢各位 。。。。

补充补充...

如果你只设置一条环境变量的话
也可以直接调用cmd下命令
runtime.exec("cmd set path= 你的路径")

看看这样是否可以,具体我没有试过。
String path = System.getProperty("java.library.path");
path = path+"你要添加的路径";
System.setProperty("java.library.path",path);

自己写个batch文件,直接runtime调用啊

runtime.exec(xxx.bat, "路径")

batch文件里的 %1代表传入的第一个参数,以此类推
除了标准java环境变量,也可以添加自己的

这个好处就是,你把设置的方法单独分离出来,以后随时需要2行代码就可以用了

  @set JAVA_HOME %1
  @set path %path%;%JAVA_HOME%\bin
  @set classpath %classpath%;.
  @set classpath %classpath%;%JAVA_HOME%\lib\tools.jar
  @set classpath %classpath%;%JAVA_HOME%\lib\dt.jar

  @set classpath %classpath%;%JAVA_HOME%\jre\lib\rt.jar

什么echo 还有判断条件,修改成功失败信息,你自己添进去就好了