如果MANIFEST.MF文件中没有Main-Class属性,或者属性指定的类名不正确,你需要重新构建JAR包。 重新构建JAR包并指定主类: 如果你是使用命令行工具构建JAR包,你可以使用以下命令来指定主类: bash jar cfm myapp.jar MANIFEST.MF -C classes/ . 在这个命令中,MANIFEST.MF是你的清单文件,它应该包含上面提到的Main-...
把打包方式和打包插件添加到 pom.xml 文件中,然后 mvn clean 一下,再次重新打包,运行 jar 包,解决问题。 <!--打包格式--><packaging>jar</packaging><!--打包插件--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><...
1、点击左上角File-Project Structure... : 2、弹出新窗口后点击Artifacts-"+"号-JAR-From module with dependenceis... : 3、弹出新窗口后点击MainClass最优边文件夹图标 : 4、弹出新窗口后点击Project-选择项目中的启动类-OK : 5、回到上一窗口后点击Directory for META-INF/MANIFEST.MF右边的文件夹图标-...
最后,你可以通过命令行来运行你的 JAR 文件: java-jarHelloWorld.jar 1. 如果一切顺利,你将看到输出:Hello, World! 错误示例及处理 如果你在执行第4步时遇到错误“没有主清单属性”,请检查以下几点: 确保MANIFEST.MF中的格式正确,并且Main-Class后面跟有换行符。 确保JAR 文件确实用包含主类的清单文件打包。 旅...
这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。 所以才造成这样的问题。 解决这个问题的方法就是要在MANIFEST.MF文件中添加一个入口类。
同学你好,这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件。 解决方法:在MANIFEST.MF文件中添加一个入口类,即需要一个Main-Class定义行。 打开jar文件,双击打开META-INF文件夹,如下: 右击MANIFEST.MF文件,用...
至于其他的那些plugin,我这边是都删掉了,打包之后照样运行。。。 打包就是,进入命令行,在项目根目录底下使用下面的语句。 mvn cleanpackage 会在target目录下生成jar包,再使用以下命令执行即可 java -jar ***.jar