[英]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.