java -jar 命令提示“没有主清单属性”
来源:互联网 发布:马桶推荐 知乎 编辑:程序博客网 时间:2024/05/22 13:15
工程没有有引用外部jar包时(J2SE)
选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称-->next-->next--- 选择Main class--->finish.
注意: 记得选择 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 命令提示“没有主清单属性”
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”
- maven项目 java -jar 命令却提示“没有主清单属性”!
- 为什么jar包打包好后,使用java -jar **.jar 提示“没有主清单属性”
- maven生成jar,提示没有“没有主清单属性”
- maven生成jar,提示没有“没有主清单属性”
- java -jar 没有主清单属性
- jar 中没有主清单属性
- Maven 项目生成jar运行时提示“没有主清单属性”
- intellij idea 生成可执行jar 运行提示没有主清单属性
- 解决spring boot的jar包通过java -jar命令运行时提示"缺少主清单..."
- Java项目后台打包jar包执行报错“没有主清单属性”
- android studio 导出的jar中没有主清单属性
- Codeforces 659D Bicycle Race【计算几何】
- EventHandle事件委托(通过状态发生改变时判断)
- try-catch和throw,throws的区别和联系
- 汉诺塔问题解决
- 关于xcode——滚动条
- java -jar 命令提示“没有主清单属性”
- PHP函数split()
- 在项目当中如何对UIButton进行重新布局
- Linux Shell 学习笔记1:Shell程序的运行及基本介绍
- 游戏中的角色类2
- LeetCode #015 3Sum
- Android的摄像头操作随笔记
- [总结]视音频编解码技术零基础学习方法
- MFC-内存映射实现数据共享