1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > IDEA打包jar-解决错误: 找不到或无法加载主类 main

IDEA打包jar-解决错误: 找不到或无法加载主类 main

时间:2019-04-19 04:26:40

相关推荐

IDEA打包jar-解决错误: 找不到或无法加载主类 main

学习大佬们开发安全小工具,打包jar解决错误: 找不到或无法加载主类 main

1 Maven方式

遇到报错”找不到或无法加载主类 main“

解决方案

一定加入<build> <plugins>中的插件,这里需要注意的是

<mainClass>Main</mainClass>,这里填写的路径为/src/main/java下开始写的

<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>groupId</groupId><artifactId>code</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>net.dongliu</groupId><artifactId>requests</artifactId><version>5.0.8</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.0.2</version><configuration><archive><manifest><addClasspath>true</addClasspath><mainClass>Main</mainClass> <!-- 此处为主入口--></manifest></archive></configuration></plugin></plugins></build>

或者将maven-jar-plugin替换成如下,打包后会将依赖包添加

<plugin><artifactId>maven-assembly-plugin</artifactId><groupId>org.apache.maven.plugins</groupId><version>2.5.5</version><configuration><classifier>exec</classifier><archive><manifest><mainClass>sample.Main</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin>

相关的几个插件可以参考:

Maven打包插件之——maven-jar-plugin、maven-assembly-plugin、maven-shade-plugin_至学者的博客-CSDN博客

重新编译

java -jar jar包路径

2 IDEA build模式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。