我有个java项目打成了jar包,里面使用了jna引用外部的dll文件
在cmd窗口直接执行jar包是可以成功调用起的。但是把jar包用exe4j打成exe应用程序之后就报找不到相关的dll文件的错误。求问该如何解决
8 个解决方案
#1
没人遇过这问题吗?还是这问题太小白大神都不愿意答了
#2
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
-Djava.library.path= xxx/xxx/xx.dll
#3
等我下班了试试,先谢谢老哥了
#4
这样写了还是不行。。是格式写错了吗 还是其他问题?
#5
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
这样写了还是不行。。是格式写错了吗 还是其他问题?
上面的斜杠我也换成反斜杠了试过 不行
#6
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
#7
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
我是要打成可执行程序啊,搞不懂这些调用问题 我还是找下项目范例吧 谢谢了
#8
麻烦解决了共享下解决办法,我也是这样
#1
没人遇过这问题吗?还是这问题太小白大神都不愿意答了
#2
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
-Djava.library.path= xxx/xxx/xx.dll
#3
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
等我下班了试试,先谢谢老哥了
#4
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
这样写了还是不行。。是格式写错了吗 还是其他问题?
#5
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
这样写了还是不行。。是格式写错了吗 还是其他问题?
要在jvm参数中指定 dll路径
-Djava.library.path= xxx/xxx/xx.dll
这样写了还是不行。。是格式写错了吗 还是其他问题?
上面的斜杠我也换成反斜杠了试过 不行
#6
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
#7
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
你这个好像是将jar打包成可执行程序
我的意思,你用java -jar -Djava.library.path=xxx/xx.dll 这种形式
我之前有用JAVA调用C写的dll,你在网上搜下sigar 参照一下
我是要打成可执行程序啊,搞不懂这些调用问题 我还是找下项目范例吧 谢谢了
#8
麻烦解决了共享下解决办法,我也是这样