利用idea把main方法打成jar包并执行

在开发过程中,我们可能需要在另外一个环境上测试代码,但是又不用把整个项目打包,你就可以选择写一个main方法,把这个面方法打成jar包,单独执行这个jar包
1,选择File选项-->Project Structure选项
利用idea把main方法打成jar包并执行
文章图片

2,选择Artifacts--> + -->JAR -->From modules with dependencies..一次按照顺序选择
利用idea把main方法打成jar包并执行
文章图片

3,依次选择模块->可执行的main方法->提取出jar包->MF文件生成位置->apply->ok
利用idea把main方法打成jar包并执行
文章图片

4,点击生成的目标jar包,选择生成的jar包保存位置->Build->BuildArtifacts..->弹窗中选择要生成的jar包->Build
利用idea把main方法打成jar包并执行
文章图片

利用idea把main方法打成jar包并执行
文章图片

利用idea把main方法打成jar包并执行
文章图片

5,执行,首先要安装jdk,并且配置环境变量,然后打开命令窗口执行命令

java -jar demo.jar

如果报: demo.jar中没有主清单属性
【利用idea把main方法打成jar包并执行】使用解压工具打开jar包,找到META-INF-->MANIFEST.MF->使用记事本打开,在第二行添加
Main-Class: main方法的路径

保存后重新执行命令即可

利用idea把main方法打成jar包并执行
文章图片

利用idea把main方法打成jar包并执行
文章图片

    推荐阅读