如何设置java.library.path
我把.dll文件放到C:\WINDOWS\system32,根本不行,放到D:\Program Files\Java\jre6\bin中,才有作用1、我如何自己设置java.library.path ?????2、有更好的办法没,我如何把xx.dll和a.jar文件放在同一个目录下,a.jar访问同目录下的xx.dll?
PS:a.jar内封装b.jar,a.jar调用b.jar中的类,再由b.jar访问xx.dll(b.jar是插件,不能修改)
我把.dll文件放到C:\WINDOWS\system32,根本不行,放到D:\Program Files\Java\jre6\bin中,才有作用1、我如何自己设置java.library.path ?????2、有更好的办法没,我如何把xx.dll和a.jar文件放在同一个目录下,a.jar访问同目录下的xx.dll?
PS:a.jar内封装b.jar,a.jar调用b.jar中的类,再由b.jar访问xx.dll(b.jar是插件,不能修改)
不会用,例如
java -Djava.library.path=d:\lib xxx(类名)
类型我怎么写?d:\lib里面就放了一个dll文件,其他的什么都没放
path:C;\Program Files\java\jdk1.5.0_06\bin
classpath:.;C:\Program Files\Java\jdk1.5.0_06\lib这样就省去重复设置设麻烦了
另外就是14楼的设置环境变量了。
当然你也可以在使用前在System.setProperties里面设置。
设置过了System.setProperties怎么设置?
我可以在程序中加上System.setProperties(..)设置当前路径为java.library.path,如果程序生产的.jar文件改变路径,也能自动设置.jar所在的目录为java.library.path???????