2012-04-24 60 views
0

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

+0

您是否将lib文件夹添加到项目的类路径中? – sgowd 2012-04-24 12:47:26

+0

当然,是的。 – Heniek 2012-04-24 12:50:15

回答

0

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

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文件。它可能根本就不是。

+0

我有GWT项目,当我将这个添加到运行参数,我有错误 – Heniek 2012-04-24 13:28:42

+0

请你详细说明。你在运行什么操作系统,你会得到什么错误(之前和之后,包括堆栈跟踪),哪个版本的GWT以及你正在使用的确切运行时参数是什么? – Dariop 2012-04-24 13:40:35

+0

操作系统:windows 错误: 未知参数:-Djava.library.path = war/WEB-INF/lib 版本:Google Web Toolkit 2.4.0 – Heniek 2012-04-24 14:00:55

相关问题