Maven 无法在以下位置找到 Javac 编译器: [英] Maven Unable to locate the Javac Compiler in:
问题描述
当我尝试生成一个war文件时,它显示了一些错误,如
When i try to generate a war file, it is showing some error like
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:Program FilesJavajre7..lib ools.jar
当我执行 echo %path%
它显示
C:WindowsSystem32;D:
ame
ame1SoftwaresMavenapache-maven-3.0.4
in;C:Program FilesNotepad++;%JDK_HOME%
当我执行 echo %JDK_HOME%
D:
ame
amecore javasoftwareJavaJava_1.6.0_04_winjdk1.6.0_04in
当我的环境变量是 jdk 时,我不知道为什么 maven 指的是 jre.我还将已安装的 JRE 更改为 jdk1.6.
I don't know why maven is refering to jre, when my environmental variable is jdk. I also changes installed JRE to jdk1.6.
推荐答案
仅在 Eclipse 设置中使用
它有 4 个待办步骤.
It has 4 steps TODO.
第 1 步:右键单击 Eclipse 项目属性
Step 1 : Right Click on Eclipse project Properties
第 2 步:Java 构建路径 -> 库
Step 2 : Java Build Path -> Libraries
第 3 步:选择 JRE 系统库 -> 单击编辑按钮 -> 单击已安装的 JRE...按钮
Step 3 : Select JRE System Library -> Click Edit button -> Click Installed JREs... button
第 4 步:将 JRE 编辑为 Set JRE Home = JAVA_HOME
Step 4 : Edit JRE as Set JRE Home = JAVA_HOME
截图:
这篇关于Maven 无法在以下位置找到 Javac 编译器:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!