说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

还是生成可执行jar文件的问题,解决立刻给分

编辑:说三道四文库 发布时间:2018-08-20 06:18
HTML文档下载 WORD文档下载 PDF文档下载
看了精华区很多帖子,还是不会,sigh~,
大家给个具体的例子吧
比如结构如下:
A
|--B.class
|--C.class
|--D.class
其中main函数位于B.class
我是这样写manifest.mf的
Main-Class:A.B
A.C
A.D
然后在目录A之外 jar cvfm A.jar manifest.mf A
为什么不行????
Main-Class:(这里加个空格)A.B
A.C
A.D
\n<------两个回车
\n
加了空格了,还是invalid header
A目录下再建立A文件夹,然后把3个class放到内部A文件佳中,然后在外A文件佳的外面运行
jar cvfm A.jar manifest.mf A

mf内容为:
Main-Class: A.B

下面带一个空行,然后把它放到2个A文件佳直接,就是外A文件佳的内部,就可以了
这是一个包括版本号和可使用的版本的mf文件,复制过去然后改成你的主类.

Manifest-Version: 1.0
Main-Class: sun.tools.javac.Main
Created-By: 1.3.0 (Sun Microsystems Inc.)
就是
.
 | -A
    |-manifest.mf
    |-A
       |-A.class
       |-B.class
       |-C.class
在 .的地方做一个bat文件,自动执行jar就可以了
我写的可能不对,虽然在我这里可以运行,你还是再研究研究,我这里可能碰巧了
打包成功,但是不可执行。;_(
大虾们帮帮忙啊!!!楼上的方法不行的
Manifest-Version: 1.0 
Main-Class: HelloWorld
楼上的在写什么啊??
java -jar filename.jar
mymoto你的方法不行的
1、在.class目录下建立META-INF文件夹
2、在第一步所建立的META-INF文件夹下面建立MANIFEST.MF文件
内容为:
Manifest-Version: 1.0 
Main-Class: HelloWorld
3、jar......

楼上的方法还是不行!!
有没有真正懂得人啊!!
Manifest-Version: 1.0
Main-Class:  A.B   
Classpath: .\MyJar.jar //压成后的jar 包名 ,注意别删掉 .\
是你自己的问题了,

楼上几位讲的是对的,没有什么问题。

E:\application\j2sdk1.4.0\bin\jar cf helloworld.jar SimpleExample

SimpleExample是我的主类。


其余的,你按楼上讲的去改Manifest中的内容。


备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘