简而言之,我的问题是我在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
请问有人对此问题有解决方案吗? 预先感谢...
答案 0 :(得分:0)
您将jar文件用作自执行文件,请检查命令行。您需要将jar文件包含到您的项目中,并使用项目的主入口点。