Maven 无法在以下位置找到 Javac 编译器:

2022-08-31 13:07:11

当我尝试生成一个war文件时,它显示一些错误,如

[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar

当我这样做时,它显示echo %path%

 C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b
in;C:\Program Files\Notepad++\;%JDK_HOME%

当我做echo %JDK_HOME%

D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin

我不知道为什么 maven 指的是 jre,而我的环境变量是 jdk。我还将安装的 JRE 更改为 jdk1.6。


答案 1

仅在 Eclipse 中设置

它有4个步骤TODO。

步骤1:右键单击Eclipse项目属性

步骤 2 :Java 构建路径 - >库

步骤 3:选择 JRE 系统库 -> 单击编辑按钮 -> 单击已安装的 JRE...按钮

步骤 4:将 JRE 编辑为“设置 JRE 主页 = JAVA_HOME

屏幕镜头:

enter image description here


答案 2

转到窗口 -> 首选项... -> Java -> 已安装的 JRE

编辑 JRE 主页 = JAVA_HOME 或 JAVA_HOME\jre

例如,如果使用安装在 C:\Program 文件中的jdk1.6.0_04,请执行以下更改:

C:\Program Files\Java\jdk1.6.0_04\jre 或 C:\Program Files\Java\jdk1.6.0_04 而不是位于 C:\Program Files\Java\jre7 中的缺省文件


推荐