我在idea里写了一个项目,然后使用 maven 的package可以成功打包并运行,但是artifacts打包同一个项目时,一运行该jar包就会显示classnotfound。
为此我尝试过在Artifacts选项里写和不写mainclass两种情况,同时也试过吧META-INF放在src或者java或者main的目录下。但都无济于事。
请问有谁知道该怎么处理吗?
IDEA中设置artifacts时必须设置main的类,MANIFEST.MF这个文件中正确设置,其内容类似
Manifest-Version: 1.0
Main-Class: cn.MainKt
同时,还要把依赖的jar包等做好设置
设置过了,后来我甚至连Class-Path都添加了,依旧没有反应,我之前见网上说,MANIFEST.MF的位置有讲究,跟那些教程分别尝试放在 /java /src /resources 都没用
@ntr亚丝娜: 你用解压工具打开jar包看下,是否有/META-INF/这个目录,MANIFEST.MF文件就在这个目录下