java.library.path中没有应用程序

时间:2012-04-24 12:44:47

标签: java

我在eclipse项目的lib文件夹中有app.jar。但是,当我运行我正在使用app.jar的函数时。我在java.library.path中得到错误没有应用程序。我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

Java的java.library.path用于指定本机库目录,您应该将app.jar添加到java classpath:java -cp app.jar;your/classes/*; com.your.Class

答案 1 :(得分:0)

问题是,app.jar中的代码尝试加载本机库(如果您使用的是Windows,则为* .dll文件)。 dll很可能在你的jar文件中,但也可以单独发货。尝试提供一个显式的java.library.path:

java -Djava.library.path=lib YourMainClass

java -Djava.library.path=lib/app.jar YourMainClass

我不确定第二个是否像这样工作。例如,SWT从jar中加载其本机库,但我认为他们添加了一些自己的代码来实现这一点。首先尝试查找dll文件。它可能根本不存在。