maven之jre错误

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.097s
[INFO] Finished at: Wed Dec 03 14:05:54 CST 2014
[INFO] Final Memory: 6M/16M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.1:compile (default-compile) on project
 tms-reserve-util: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre1.8.0_25\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn -rf :tms-reserve-util

 

错误原因是因为maven的时候使用了jre .应该使用jdk . (旧版本的maven使用jre就可以 新版本必须得用jdk)

 

 

解决方法一 修改maven全局jdk

 

    修改 安装目录\maven2\conf\settings.xml

1.<profiles>     
2.      <profile>       
3.           <id>jdk-1.8</id>       
4.           <activation>       
5.               <activeByDefault>true</activeByDefault>       
6.               <jdk>1.8</jdk>       
7.           </activation>       
8.           <properties>       
9.               <maven.compiler.source>1.8</maven.compiler.source>       
10.               <maven.compiler.target>1.8</maven.compiler.target>       
11.               <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>       
12.           </properties>       
13.   </profile>      
14.</profiles>    

解决方法二(修改pom.xml文件):

 

改maven项目中的pom.xml文件,这个比较灵活,建议使用

<build>
   <plugins>
	<plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>3.2</version>
		<configuration>
			<source>1.8</source>
			<target>1.8</target>
			<encoding>UTF-8</encoding>
			<fork>true</fork>
			<executable>/usr/lib/jvm/java-11-openjdk-amd64/bin/javac</executable>
		</configuration>
	</plugin>
   </plugins>
</build>

 

参考:https://www.baeldung.com/maven-java-home-jdk-jre

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值