流程:
1. File ->Project Structure -> Artifacts -> + -> JAR -> From modules with dependencise...
-> Main Class后面的 ... -> 选择main方法所在的类 -> OK -> OK -> Apply -> OK
2. Build -> Build Artifacts... -> 选择第一步自己打的jar选项 -> Build
3.用解压文件打开打好的jar文件,删除META-INF目录下 .SF的文件
4.CMD-> jar文件所在目录下 -> 执行 java -jar xxx.jar
有可能的问题:
jar中没有主清单属性 || 找不到或无法加载主类
方法:删除META-INF目录下 .SF的文件 && 修改META-INF目录下的MANIFEST.MF,添加 Main-Class: draw.print
注意:Main-Class:为固定前缀
draw.print 为所要运行的类名,别忘了带上前面的packege的名字
相关文章
- java 编译jar包_用命令行编译java并生成可执行的jar包方法
- IDEA本地仓库存在jar包但maven引入仍然报红
- 项目部署 - 二、Jar包部署[Idea版]
- IDEA运行jar包不存在问题
- idea - 添加本地jar包依赖
- idea中使用本地jar包(以引入钉钉sdk为例)
- 【spring cloud】【IDEA】【Maven】spring cloud多模块打包,打包的jar包只有几k,jar包无法运行,运行报错:no main manifest attribute, i...
- Springboot 打jar包分离lib,配置文件正确方式
- Eclipse打jar包报错:JAR creation failed. See details for additional information
- idea从新建一个maven项目到打包成可运行jar包全流程