打包出现错误,请指教

其江 2011-09-12 11:59:11
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包

...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
其江 2011-09-13
  • 打赏
  • 举报
回复
先结贴把。。待会再发过一个。。谢谢啦
其江 2011-09-13
  • 打赏
  • 举报
回复
对哦。可以啦。。但是还有问题。制作一个bat文件。里面写着java -jar test.jar
可以运行可是dos一闪而过。有方法停留吗
bayougeng 2011-09-13
  • 打赏
  • 举报
回复
不要自己手写那个MANIFEST文件。
比如,你要打包HelloWorld.class,直接这样:
jar cvfe test.jar HelloWorld *.class
就OK了
turing-complete 2011-09-13
  • 打赏
  • 举报
回复
打包的时候,有个添加主类Main Class ,用Eclipse就可打包。
其江 2011-09-13
  • 打赏
  • 举报
回复
你用什么工具啊。。说说具体步骤把
安心逍遥 2011-09-13
  • 打赏
  • 举报
回复
dos打包啊,没弄过。呵呵,都是用工具

学习学习,帮顶

祝楼主好运
花瓶的传说 2011-09-13
  • 打赏
  • 举报
回复
以前弄过,但好长时间没接触了,都忘了,期待高手!

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧