问一个jar 打包问题

harricc 2006-04-22 11:18:17
问一个jar 打包问题:
我用jar -cvfm test.jar manifest.fm test 打包成test.jar
但运行 java -jar test.jar 时找不到main 类
jar下 包路径:
META-INF
test(test包里有main类,这个类已经在manifest.fm里加在Main-Class:);
我看了jdk里
类放在与META-INF同一级下,可以运行。。
如何打包成像 jdk demo底下的jar 包
...全文
122 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mq612 2006-04-23
  • 打赏
  • 举报
回复
包名.类名(不要带.class)
mq612 2006-04-23
  • 打赏
  • 举报
回复
jar 最后直接跟个包名就行了,好象 包.*也可以
harricc 2006-04-23
  • 打赏
  • 举报
回复
我就是这样做的
但生成的jar包路径为:
META-INF
test(test包里有main类,这个类已经在manifest.fm里加在Main-Class: frameApp(回车));
运行
java -jar 时会找不到类
在jdk demo 里 jar 包里与 META-INF 同级目录的是.class(没有文件夹)
可以运行
我现在在想怎么样把一个test文件夹下的所有类打包成能直接运行的jar包。。。(一个类一个类加到jar 包当然可以,我现在是想怎么样直接通过test 打包,运行)
mq612 2006-04-23
  • 打赏
  • 举报
回复
manifest.mf文件内容如下:

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

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

62,634

社区成员

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

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