网上搜到的方法: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环境变量,也可以添加自己的
@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
什么echo 还有判断条件,修改成功失败信息,你自己添进去就好了