即使经过数小时的尝试和搜索,我仍然无法弄清一个简单的问题:
我同时安装了Java 6和7。
如何告诉IntelliJ从JDK 1.6版开始Gradle构建?
不管我做什么,IntelliJ始终以
"c:\program files\java\jdk1.7.0_10\jre\bin\java" -Dgradle.home=C:\_CODING_\gradle-1.4 [...]
我试过了:
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_38
IDEA_JDK
gradle -v
是否有某个设置可以避免调用Java 1.7?
尽管丹尼斯的回答帮助我进行了进一步调查,但一开始并没有成功。
我的第一个发现是,实际上问题不是很严重,但是尽管我的设置另有说明,但整个IDE都在使用Java 7。
我有几个问题要解决:
C:\Windows\System32\
%PATH%
%JAVA_HOME%/bin%
=>删除副本会导致%JAVA_HOME%/bin/java.exe正确拾取所需的副本
%JAVA_HOME%/bin/java.exe
idea64.exe
=> 测试中的 专业提示 :IDEA插件SystemProperties显示IDE当前使用的所有JAVA- Props =>改用idea.bat具有可配置的方式
idea.bat
%JAVA_HOME%
%IDEA_HOME%/jre
=>检查bat文件的内容后,我找到了解决方案,以定义%IDEA_JDK%指向%JAVA_HOME%哪个确实是bat诉诸于捆绑的JRE之前唯一检查的变量
%IDEA_JDK%
关于为启动IntelliJ设置正确的JDK / JRE,存在一些奇怪的问题,但是在不更改任何属性文件或启动文件的情况下完全可以实现,因此可以安全升级。
如果您使用Windows,并且需要更好的方法来跟踪系统属性,我建议您使用RapidEE。它的GUI比丑陋的Windows UI更好,后者从Windows 95开始就没有改变。