netbeans为concol应用制作的jar文件,给出了“主要” java.lang.NoClassDefFoundError

时间:2018-08-02 09:07:35

标签: java netbeans jar console noclassdeffounderror

简而言之,我的问题是我在netbeans中创建了一个控制台应用程序项目,该项目可以在netbeans中完美运行。

我从该项目中构建了一个jar文件,运行的控制台提供了...。


C:\blabla>java -jar mypath_to_jar\project.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/ClientProtocolException
        at project_pkg.Main.main(Main.java:20)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.ClientProtocolException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 1 more

我提取了罐子,清单是:

清单版本:1.0 Ant版本:Apache Ant 1.9.7 创建时间:1.8.0_161-b12(Oracle公司) 主要类别:my_project_pkg.Main

请问有人对此问题有解决方案吗? 预先感谢...

1 个答案:

答案 0 :(得分:0)

您将jar文件用作自执行文件,请检查命令行。您需要将jar文件包含到您的项目中,并使用项目的主入口点。