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

新手上路,请多包涵

当我尝试生成一个 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。

原文由 BKK 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 572
1 个回答

仅在 Eclipse 设置中

它有 4 个步骤 TODO。

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

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

第 3 步:选择 JRE System Library -> 单击 Edit 按钮 -> 单击 Installed JREs… 按钮

第 4 步:将 JRE 编辑为 Set JRE Home = JAVA_HOME

截图:

在此处输入图像描述

原文由 Parthasarathy B 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题