2012-01-17 52 views
1

我有一种情况,即解压缩jar文件并运行它应该会启动应用程序的设置。这不是我开发的应用程序。 后我extarct的jar文件,并尝试执行它,我收到以下错误: - 螺纹将Jar文件放入ClassPath中

异常“主要” java.lang.NoClassDefFoundError: 组织/ JDesktop中/ swingx/JXBusyLabel

我已经下载了具有类的依赖jar文件,但由于类路径上的弱概念,我无法弄清楚如何将下载的jar放在classpath中。因此,我可以开始安装应用程序。

很多谢谢

回答

2

我不明白你为什么要提取任何东西。使其成为可执行的JAR。

您将在您的JAR清单中拥有CLASSPATH。请参阅this link以了解如何设置它。

或当您运行添加它,你可以只使用上的java.exe -classpath选项:

java -classpath .;jar1;jar2 <full-name-of-class-with-main-to-run> 
2

我很惊讶,你的应用程序没有与它的依赖捆绑在一起。

无论如何,如果你设法弄清楚它确切的依赖关系,然后把所有的罐子在同一个目录,进入该目录,并运行

java -cp firstJar.jar;secondJar.jar;lastJar.jar com.foo.bar.Main 

这是在Windows上。在Unix上,用:替换;

相关问题