当我尝试生成一个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。
发布于 2012-12-22 00:55:02
转到Window -> Preferences...-> Java ->安装的JRE
编辑JRE Home = JAVA_HOME或JAVA_HOME\jre
例如,如果使用安装在C:\Program Files中的jdk1.6.0_04,请执行以下更改:
C:\Program Files或C:\Program Files\Java\jdk1.6.0_04,而不是默认的C:\Program Files\Java\jre7
发布于 2012-09-25 22:49:08
JDK_HOME变量应该始终指向jdk的基目录,而不是bin目录:
D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04
定义,将你的路径固定为
C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\bin;C:\Program Files\Notepad++\;%JDK_HOME%\bin
发布于 2012-09-25 23:46:41
这是一个Eclipse问题。当我尝试使用以下命令行构建它时
mvn package
它工作得很好。
https://stackoverflow.com/questions/12585380
复制相似问题