java代码动态修改环境变量后不重启jvm如何生效?急

fuyingch 2007-07-02 08:00:40
在运行时我会动态的扫描dll文件,然后新加到java.library.path里面,也就是说运行时修改了java.library.path的环境变量,希望是不重启jvm就可以让这个dll加载进去,我试了一下感觉修改了环境变量后没有生效,是否有办法可以让修改后的环境变量生效呢?附上一段代码,有可能是下面的代码没些对,请大侠帮忙解决

File [] dllFiles = ServiceAccess.getSystemSupportService().getFiles( "*.dll" );//扫描出来的dll文件
for( int i = 0; i < dllFiles.length; i ++ ){
String libpath = System.getProperty("java.library.path");
libpath = libpath + ";" + dllFiles[i].getParent();
System.setProperty("java.library.path", libpath);
System.loadLibrary( dllFiles[i].getName().replaceAll(".dll", "") );
}
...全文
982 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
noOnlyCode 2007-07-03
  • 打赏
  • 举报
回复
不知道

抢个沙发坐

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧