繁体   English   中英

Maven Spring启动编译错误?

[英]Maven Spring boot compilation error?

我正在尝试使用mvn package命令编译spring boot项目,但出现此错误。 我相信我已经安装了JDK 1.7_55。

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.144s
[INFO] Finished at: Fri May 16 11:57:18 EST 2014
[INFO] Final Memory: 8M/154M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project m
yproject: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

这是javac的输出。

testspring>javac -version
javac 1.7.0_55

这是Maven版本的输出。

..\testspring>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-20     00:51:28+1100)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\bin\..
Java version: 1.7.0_55, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jre7
Default locale: en_AU, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

尝试以下

Windows -> Preferences -> Java -> Installed JREs

并检查它是否指向您的JDK path ,如果不是,请单击“ edit按钮,然后将路径配置为您的JAVA_HOME环境。

Window > Preferences > Java > Installed JREs > Execution Environments

选择JavaSE-1.6 or your required version ,单击右侧的jdk checkbox

然后在eclipse中右键单击您的项目,然后选择Mavan -> “update project configuration”

尝试将JAVA_HOME为安装JDK的位置,例如:

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

或使用更新的JDK:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/

我遇到了这个问题,因为我的java被引用为JRE而不是JDk

我正在使用弹簧工具套件。

转到windows->preferences->Java->installedJre's并验证它是否指向JRE或JDK

右键单击您的项目->转到属性->选择Java构建路径->切换到库->在那您必须将jre更改为jdk

在此处输入图片说明

我认为这可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM