idea2024里的jar打包(找不到主类解决方法)
今天打包时遇见了一个问题,就是在创建工件时找不到主类,这里记录一下解决方法吧。
安装中文插件
这里提示一下,如果idea是英文但看不懂,并且在我的截图中找不到对照的模块,那就先安装一下中文插件吧。
点击设置——插件——搜索chinese——选择中文语言包——安装
这里是中文语言包的图片,不要找错了
安装完后会提示重启,这时重启即可。
jar打包
下面开始步入正题,相信很多人都用过java -jar xxx.jar这条命令吧,那jar文件是怎么从一个编写的项目变成jar文件呢?
首先项目列表——打开——选择要打包的java项目
然后选择项目结构——工件——添加(+号)——JAR——来自具有依赖项的模块
然后是选择主类,但是我到这一步卡住了
可以看到主类太多了
搜索main函数也是找不到匹配
这时可以先去编辑(edit)——寻找(find)——在文件中寻找(find in files)
注:编辑这里需要把鼠标移上去,就会显示了。
输入查找这一句话,这个是函数主类入口,可以快速定位主类。
public static void main(String[] args)
可以看到一下子就找到了文件名和路径,然后去刚才的选择主类中去寻找这个文件即可。
这里可以看到搜索还是不行,但是我们可以直接指定目录呀,选择项目——刚才找到的文件。
下面那个选择目录是jar打包后放在哪个目录,这里使用默认目录即可。
然后点击确定。
然后点击构建——构建工件——构建
然后去刚才的目录即可看到jar文件,我这里的jdk版本不适用我又去下载了一个,这里就不多描述了。
最后去创建工件时指定的目录查看即可,这里是输出好的jar文件。