如何正确地在Windows7中设置maven中的JAVA_HOME

时间:2014-02-11 13:27:56

标签: eclipse maven command-prompt windows-7-x64 java-home

我遇到了从命令行运行MVN命令的问题,虽然我能够成功运行eclipse。

> mvn -version

**Maven home:** D:\maven **Java version:** 1.7.0_45, vendor: Oracle Corporation 
**Java home:** C:\Program Files (x86)\Java\jre7 
etc etc.....

> echo %JAVA_HOME%

D:\ProgramFiles\Java\jdk1.7.0_25

用户变量集JAVA_HOMED:\ProgramFiles\Java\jdk1.7.0_25;和D:\ProgramFiles\Java\jdk1.7.0_25\bin的路径。

我已经在下面的默认驱动器C中安装了JDK 1.6。 C:\Program Files (x86)\Java\jdk1.6.0_27C:\Program Files (x86)\Java\jre7

根据项目要求,我们需要安装JDK1.7。由于权限问题(无法安装C驱动器),我在路径D:\ProgramFiles\Java\jdk1.7.0_25D:\ProgramFiles\Java\jre7中安装了JDK 1.7。

在Eclipse上指向JDK1.7以获取已安装的JRE。并能够通过eclipse运行所有MAVEN命令。但是请注意,jre的库文件仍然只指向C驱动器的lib jar文件而不是D驱动器jar文件。(但是当eclipse工作正常时我忽略了这一点!)

但是从命令行获取错误“也许你正在运行JRE而不是JDK”。运行任何maven命令时都没有编译器等。 maven的JAVA_HOME在运行mvn -version时仍然指向C盘的jre。

请帮助解决我的问题。 (不卸载旧版本的Java,因为我没有C驱动器文件夹的权限)

提前感谢您的帮助。 :)

0 个答案:

没有答案