如果我创建一个jar文件hello.jar,那么在hello.jar中执行Hello类,如下所示,
java -cp hello.jar Hello
它正常工作并在jar文件中执行Hello类的main方法。
但是如果我创建一个zip文件hello.zip然后在hello.zip中执行Hello类,如下所示,
java -cp hello.zip Hello
我得到 java.lang.ClassNotFoundException 异常。
如何通过命令行在zip文件中执行java类?
答案 0 :(得分:2)
您是否已将MANIFEST.MF文件放入zip中?
答案 1 :(得分:0)
因为我在想你可以使用zip而不是jar,问题可能是Manifest文件
检查http://eduunix.ccut.edu.cn/index2/html/java/Que.Special.Edition.Using.Java.2.Standard.Edition.internal.eBook-LiB/ch25lev1sec2.html