繁体   English   中英

java.library.path中没有应用

[英]No app in java.library.path

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

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

问题是,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文件。 它可能根本就没有。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM