当我尝试生成一个war文件时,它会显示一些错误
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar
Run Code Online (Sandbox Code Playgroud)
当我这样做echo %path%
时显示
C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b
in;C:\Program Files\Notepad++\;%JDK_HOME%
Run Code Online (Sandbox Code Playgroud)
当我做 echo %JDK_HOME%
D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin
Run Code Online (Sandbox Code Playgroud)
当我的环境变量是jdk时,我不知道为什么maven会引用jre.我还将已安装的JRE更改为jdk1.6.
Par*_*y B 151
它仅在Eclipse设置中
它有4个步骤TODO.
第1步:右键单击Eclipse项目属性
第2步:Java构建路径 - >库
步骤3:选择JRE System Library - >单击Edit按钮 - >单击Installed JREs ...按钮
第4步:将JRE编辑为Set JRE Home = JAVA_HOME
ScreentShot:
Pra*_*ani 35
转到窗口 - >首选项... - > Java - >已安装的JRE
编辑JRE Home = JAVA_HOME或JAVA_HOME\jre
例如,如果使用安装在C:\ Program Files中的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中的默认值
遇到同样的问题,但在我的情况下,目录Eclipse指出JRE是JDK。因此,我搜索了tools.jar并在那里。
我做了
然后编译好
听起来您已经JDK_HOME
定义为用户变量并PATH
定义为系统变量,反之亦然 -echo %PATH%
不应包含未解析的变量,例如...;%JDK_HOME%
.
确保该%JDK_HOME%\bin
路径位于您的 PATH 变量中,未解析,即使您必须显式地输入该路径。
归档时间: |
|
查看次数: |
116693 次 |
最近记录: |