Java .jar文件和依赖项

时间:2013-10-11 19:28:04

标签: netbeans jar java

这可能已经被问到了,我不知道。有点新的Java。

我在unix上用NetBeans编写了一个东西。 IDE上的所有东西看起来都很酷,所以我想把我拥有的东西(只有两个.java类)编译成一个jar,这样我就可以在其他地方运行它了。我添加了一些编译时库(其他.jars),但是当我在NetBeans上构建我的项目并从CLI运行它(java -jar thing.jar)时,它会抛出一堆像这样的异常。

EXCEPTION: Class com.systinet.saaj.soap.SOAP11ProtocolHandler or one of its components not found in root.wasp-impl.SOAP
...
...
EXCEPTION: [url]http://systinet.com/wasp/app/security_services_client:security_services_client[/url] -> I couldn't find deployment 
descriptor (QName="{[url]http://systinet.com/wasp/app/builtin_serialization[/url]}builtin_serialization")of dependant package.

编译.jars时,我是否缺少某种依赖?我应该将这些库放在类路径中还是在命令行参数中抛出一些东西?

1 个答案:

答案 0 :(得分:1)

将项目构建从IDE移动到命令行时,需要确保在IDE中设置的所有jar依赖项现在都可以在类路径中使用。否则你会看到ClassNotFoundException,NoClassDefFoundError等问题。