1、点击左上角File-Project Structure... : 2、弹出新窗口后点击Artifacts-"+"号-JAR-From module with dependenceis... : 3、弹出新窗口后点击MainClass最优边文件夹图标 : 4、弹出新窗口后点击Project-选择项目中的启动类-OK : 5、回到上一窗口后点击Directory for META-INF/MANIFEST.MF右边的文件夹图标-...
把打包方式和打包插件添加到 pom.xml 文件中,然后 mvn clean 一下,再次重新打包,运行 jar 包,解决问题。 <!--打包格式--><packaging>jar</packaging><!--打包插件--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><...
如果MANIFEST.MF文件中没有Main-Class属性,或者属性指定的类名不正确,你需要重新构建JAR包。 重新构建JAR包并指定主类: 如果你是使用命令行工具构建JAR包,你可以使用以下命令来指定主类: bash jar cfm myapp.jar MANIFEST.MF -C classes/ . 在这个命令中,MANIFEST.MF是你的清单文件,它应该包含上面提到的Main-...
但是用个文件来了,在用不使用工具的前提下我们生成的jar文件包后运行会出现。某某类的没有主清单属性。如下图。 这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来...
通过maven打包程序后,直接执行jar包时,控制台显示“没有主清单属性”。 解决: 在maven的pom文件中,编写 maven-jar-plugin 的插件,具体如下 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> ...
他用的工具啊 eclipse 或者myeclipse都可以实现,在里面建项目,出来的效果就这样子!因为你初学,可能还在使用记事本。所以你看到的都是单独的java和class文件
至于其他的那些plugin,我这边是都删掉了,打包之后照样运行。。。 打包就是,进入命令行,在项目根目录底下使用下面的语句。 mvn cleanpackage 会在target目录下生成jar包,再使用以下命令执行即可 java -jar ***.jar