为什么Jar不能执行

yuzai 2005-01-03 12:34:14
我编写一个程序想要它在windows xp 下运行,已经安装j2sdk1.4.1,用jar 将文件打包,但双击没有任何反应。

我在CMD窗口下运行javaw J1.jar 程序下
Java Virtual Machine Launcher
提示
Could not find the main class.Program will exit!

为什么???
...全文
138 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizzz 2005-01-03
  • 打赏
  • 举报
回复
在打包的时候指定一个清单文件并且指明Main-Class: HelloWorld(你的程序入口类)
yuzai 2005-01-03
  • 打赏
  • 举报
回复
我打包时命令:
jar -cvf J1.jar J1.class

什么是main class??


谢谢
华生豆 2005-01-03
  • 打赏
  • 举报
回复
打包的时候没有指定main class~~~
uliyas 2005-01-03
  • 打赏
  • 举报
回复
那还不如在你的jar的目录里写个批处理文件,里面写上

java -classpath ".;**.jar" **.**.Main

这样也可以了
zealVampire 2005-01-03
  • 打赏
  • 举报
回复
META-INF文件夹
下有一个MAINFEST.MF
内容累死:
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: SwingSet2

主要是要有个Main-class

你可以用jbuilder生成 当然也可以手工用jar ...
yuzai 2005-01-03
  • 打赏
  • 举报
回复
怎么制做清单文件?
麻烦你能否写的在详细些!
  谢谢
joyaga 2005-01-03
  • 打赏
  • 举报
回复
你说的 什么意思上jar不能正常打包么 还有你为什么要双击
Frank1982 2005-01-03
  • 打赏
  • 举报
回复
有一个名为MANIFEST.MF的文件中应该这样写:
Manifest-Version: 1.0
Created-By: NetBeans IDE
Specified-By: CRC/CRC.jarContent
Main-Class: CRC/CRCFrame//这个是你的主类的名称,CRC是包名,注意冒号后面的空格一定要加,否则格式不对,还要末尾加回车!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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