生成 jar 文件后出问题.

petelhayan 2004-09-13 05:52:52
.java 文件 生成 .jar(Executable JAR file) 双击jar文件,提示"java virtual machine launcher: could not find the main class. Program will exit"

请大家帮忙,到底如何使这样的文件运行呢?
...全文
128 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lei601 2004-09-15
  • 打赏
  • 举报
回复
首先写一个txt文件
Manifest-Version: 1.0
Created-By: 1.4.2_04 (Sun Microsystems Inc.)
Main-Class: *.**
那个*是包名 **是主类名 不要加class 记得写完以后回车2次
然后用jar cvfm *.jar *.txt */*.class
*.txt 是你写的txt文件 */*.class这是你那个包里面的所以class文件
ok了
射天狼 2004-09-14
  • 打赏
  • 举报
回复
是你的包中没有指定运行的主类,也就是你包打的不正确~~~~~

手工创建一manifest.mf文件,内容如下:

Main-Class: frameApp(回车)
//注意大小写,冒号后面的空格,行尾的回车,一个都不能少!!也别加多余的东西.
//也就是指定主类(包含MAIN函数的类)

JAR命令行:
jar cvfm frrameApp.jar manifest.mf frameApp

//cvfm是命令参数,具体看帮助,后面为包名,然后指定MANIFEST文件,后面为要打进包中的内容,可以写多个!!可以是包名,也可以是文件名
xyxu1982 2004-09-14
  • 打赏
  • 举报
回复
打包有问题,MANIFEST.MF要指定main方法所在的类.
petelhayan 2004-09-14
  • 打赏
  • 举报
回复
现在生成的 两个.exe文件(一个在dos 下运行的,一个在window下运行的) 和一个.jar ,为什么只有dos 下运行的程序进入dos后能运行 ,其他两个直接双击都不能运行呢? 这个程序是需要输入参数的.
weimenren 2004-09-13
  • 打赏
  • 举报
回复
你同样要使用 java 你所使用的lib; 你的配置文件 你在.jar文件中的main程序所在的文件名

62,623

社区成员

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

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