安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > JAVA > java -jar 命令提示“没有主清单属性”

java -jar 命令提示“没有主清单属性”

时间:2019-06-26来源:未知 作者:安云网点击:
工程没有有引用外部jar包时(J2SE) 选中工程----右键,Export...---Java---选择JAR file---next--选择jar file的路径及名称--next--next--- 选择Main class---finish. 注意: 记得选择 Main class 工程有引用外部jar包时(J2SE) 生成manifest file 选中工程----右键,E
//内容来自安云网



工程没有有引用外部jar包时(J2SE)

FROM ANYUN.ORG

选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称-->next-->next--- 选择Main class--->finish.

FROM ANYUN.ORG


注意: 记得选择 Main class




工程有引用外部jar包时(J2SE)

生成manifest file

选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称-->next-->next--- 选择Main class--->finish。

此时来到了要选择Main class的窗口,但这里先不选择Main class,选择最上方的Generate the manifest file(生成清单文件), 勾上Save the manifest in the workspace(将清单保存在工作空间中),在Manifest file(清单文件):中输入file的名称,如/testProject/main,(其中testProject为工程名,main为manifest file的名称)点击finish。


生成的jar文件不能使用,主要是为了生成manifest文件。


编辑manifest file

回到工程,打开刚刚生成的main,在这里要输入如下信息:

Manifest-Version: 1.0

Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties

Class-Path: jxl.jar

其中,Manifest-Version: 1.0为刚刚自动生成的manifest版本号;

Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties为Main class所在类;

Class-Path: jxl.jar为外部jar包名称,这里是告诉导出的jar包,所要用到的外部的jar包的路径及名称。

上面都做完了就可以导出带外部jar包的jar包了


生成

选中工程--->右键,Export--->Java--->JAR file--->选择jar file的路径及名称--->next--->next--->next,这时又来到了选择main class的窗口,但这里也不选择main class,选择Use existing manifest from workspace,在Manifest file:里选择刚刚生成的main,如:/testProject/main,点击finish,到此就大功告成啦;假设生成的jar包的名称为test.jar,那么Class-Path中引入的jxl.jar要和test.jar位于同一个目录下。

--------------------- 


本文标题: java -jar 命令提示“没有主清单属性” 安云网
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容