读书人

打包出现异常

发布时间: 2011-12-27 22:22:55 作者: rapoo

打包出现错误,请指教
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了

读书人网 >Java相关

热点推荐