我有一个名为MITIE的第三方Java应用程序,我目前正在测试它可能将它集成到一个java项目中。我编译了代码并可以使用以下脚本(run.sh)运行它:
export LD_LIBRARY_PATH=/opt/MITIE/mitielib
export CLASSPATH=/opt/MITIE/mitielib/javamitie.jar:.
javac NerExample.java
java NerExample
一切都运行良好。我想要做的是将导出命令放在我的〜/ .bashrc中,这样我就可以在java项目中运行这个库,或者只需在命令行输入java NerExample,而不必担心设置LD_LIBRARY_PATH或CLASSPATH。 / p>
我将两个导出语句添加到我的〜/ .bashrc配置文件中,然后从脚本中删除它们,我收到错误:
Native code library failed to load.
java.lang.UnsatisfiedLinkError: no javamitie in java.library.path
如果我将导出语句放回脚本中就可以了。我的问题是,是否可以在我的系统上全局设置这些?
答案 0 :(得分:0)
您的类路径可以在/ etc / profile中扩展 export classpath = $ CLASSPATH:/ add / to / classpath。对不起,我在手机上打字,所以你需要纠正。 APS。
如果在/etc/ld.so.conf中添加一行,然后sudo ldconfig,则不需要LD_LIBRARY_PATH。