问一个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 包
...全文
92 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
相关推荐
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2006-04-22 11:18
社区公告
暂无公告