打包出现错误,请指教
cmd下错误:
F:\test>java -jar Test.jar
Exception in thread "main"
java.lang.NullPointerException at sun.launcher.LauncherHelper.getMainClassFromJar(Unknown Source
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
原过程:到了第四步java -jar hello.jar就出现上述错误。前三部都可以。。而且在eclipse都能运行
public class HelloWorld{
public static void main(String[] args){
System.out.println(\"Hello World!\");
}
}
2.编译
javac HelloWorld
3.打包
1)新建文件夹,把HelloWorld.java HelloWorld.class复制到该文件夹下
2)新建 文本文档,在文档中写入
Manifest-Version: 1.0
Created-By: 1.5.0 (Sun Microsystems Inc.)
Main-Class: HelloWorld
保存为MANIFEST.MF
3)在dos下进入新建文件夹,使用命令jar cvf hello.jar *.* 打包,如果看到各个文件的压缩比率就是打
包成功
4.运行
在dos下使用命令java -jar hello.jar运行jar包
------解决方案--------------------
不要自己手写那个MANIFEST文件。
比如,你要打包HelloWorld.class,直接这样:
jar cvfe test.jar HelloWorld *.class
就OK了