解决Spring Boot 使用Maven打包之后运行jar找不到主属性清单的问题
2018-03-07 18:01
2747 查看
问题描述 在Spring boot项目中采用maven打包,运行jar报 找不到主属性清单 这个时候怀疑是在不到 Main 因而编辑
MANIFEST.MF 加入 如下键值对
Main-Class: com.test.Main
再次运行,结果报 找不到或无法加载主类com.test.Main
因而怀疑Spring Boot使用了代理类作为程序的主入口
因而搜索Spring Boot的解决办法 如下:(注释的部分为之前的配置) <build>
<finalName>batman-web</finalName>
<plugins>
<!-- <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- <version>${spring-boot.version}</version>-->
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>再次 mvn clean package 问题解决 后来查看 MANIFEST.MF 发现里面的主类如下:
Main-Class: org.springframework.boot.loader.JarLauncher
MANIFEST.MF 加入 如下键值对
Main-Class: com.test.Main
再次运行,结果报 找不到或无法加载主类com.test.Main
因而怀疑Spring Boot使用了代理类作为程序的主入口
因而搜索Spring Boot的解决办法 如下:(注释的部分为之前的配置) <build>
<finalName>batman-web</finalName>
<plugins>
<!-- <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- <version>${spring-boot.version}</version>-->
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>再次 mvn clean package 问题解决 后来查看 MANIFEST.MF 发现里面的主类如下:
Main-Class: org.springframework.boot.loader.JarLauncher
相关文章推荐
- 在eclipse中JAVA从打包成jar程序到双击运行的整个过程(没有主清单属性问题的解决)
- 解决使用maven打包项目时,依赖jar先解压成class在打包的问题
- 使用InteliJ Idea导出jar包运行报错:找不到主清单属性
- 直接运行jar包找不到主类和没有主清单属性的解决
- springboot+maven打jar包运行java -jar,报错没有主清单属性;pom文件添加build修正问题
- Java Project打包,发布到Web Project下之后,运行Web Project出现找不到Java Project中资源的解决办法
- 使用InteliJ IDEA导出jar包执行报错:找不到主清单属性
- 使用maven打包jar后 执行jar包问题,Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefi
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
- maven中引入tika-app-xx.jar依赖,使用jetty运行报错解决方法
- 解决关于Eclipse打包jar包后 运行结果错误的问题
- MyEclipse将Java控制台程序打包成jar运行找不到工程中引入的jar【解决办法】
- 解决 eclipse 在编译 打包 部署 maven 项目的时候 WEB-INF/lib 为空 没有 jar的问题
- 0053 jar可执行包打包规范--从根源解决资源文件类找不到的问题【基础】
- 使用Eclipse打包生成jar文件,解决CLASSPATH问题
- 使用Ant和org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader打包可运行Jar后找不到main的解决方案
- 使用maven-shade-plugin构建可执行jar 解决junit4测试问题 maven项目
- maven项目找不到pom.xml配置的dependency jar中的类问题解决方法
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- 解决Maven中使用很多本地jar包的编译问题