繁体   English   中英

将Jar文件放在ClassPath中

[英]Putting a Jar file in ClassPath

我遇到的情况是,提取jar文件然后运行它应该启动应用程序的安装程序。 这不是我开发的应用程序。 我解压缩jar文件并尝试执行它后,出现以下错误:-

线程“主”中的异常java.lang.NoClassDefFoundError:org / jdesktop / swingx / JXBusyLabel

我已经下载了具有该类的依赖jar文件,但是由于类路径的概念较弱,我无法弄清楚如何将下载的jar放入类路径中,以便可以开始设置应用程序。

非常感谢

我不明白为什么您必须提取任何内容。 使它成为可执行的JAR。

您的JAR清单中将包含CLASSPATH。 请参阅此链接以了解如何进行设置。

或者您可以在运行添加java.exe时仅使用-classpath选项:

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

我很惊讶您的应用程序没有与其依赖项捆绑在一起。

无论如何,如果您设法找出它具有的确切依赖关系,则将所有jar放在同一目录中,转到该目录并运行

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

在Windows上。 在Unix上,替换; :

暂无
暂无

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

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