Lih*_*sak 43 linux java.library.path
我正在使用一个java应用程序,它需要.dllWindows中java.library.path中的文件.要在Linux中运行相同的应用程序,我有相应的.so文件应该添加到java.library.pathlinux机器中,到目前为止我没有找到任何简单的解决方案
我确实把.so它放在了一个已经在类路径中的文件夹中,但是我的应用程序仍然抱怨没有所需的.so文件java.library.path
我想找到:
.so方法java.library.path Jos*_*tin 63
LD_LIBRARY_PATH在启动应用程序之前添加包含目录
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory
Run Code Online (Sandbox Code Playgroud)
使用java -XshowSettings:properties来显示的java.library.path(及其他)值.
我在解决这个问题时遇到了很多麻烦,请确保您lib在库名中有前缀.
所以步骤,
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/some/pathOfContainingDirectory"
重命名库以将lib作为前缀.[将此添加为构建脚本的一部分]
mv JNIDemo.so libJNIDemo.so
Run Code Online (Sandbox Code Playgroud)请查看此答案以获取详细说明/sf/answers/279129721/
| 归档时间: |
|
| 查看次数: |
85753 次 |
| 最近记录: |