所以我有Test.jar。它的目录如下:
META-INF/MANIFEST.MF
Test/src/test/Test.java
/MainFrame.java
/MainPanel.java
/image.png
我的主要文件如下:
Manifest-Version: 1.0
Created-By: 1.7.0_13 (Oracle Corporation)
Main-Class: test.Test
从命令行启动时(java -jar Test.jar)我收到这样的错误:无法找到或加载主类test.Test 。怎么解决?我知道清单中Main-Class行的问题但是我不知道路径应该是什么样的......
答案 0 :(得分:2)
那是因为你的jar显然包含java源文件而不是编译的java类文件。 你的jar布局应该是
META-INF/MANIFEST.MF
/test/Test.class
/MainFrame.class
/MainPanel.class
/image.png
你的清单很好。你应该编译你的源代码文件(* .java)来生成* .class文件并将它们打包到你的jar中。