windows如何告诉IntelliJ使用Java1.6JDK启动gradle?
一个简单的问题,即使经过几个小时的尝试和搜索,我也无法回答:
我已经安装了Java6和Java7
我如何告诉IntelliJ使用JDK 1.6版启动Gradle构建
不管我做什么,IntelliJ总是从
"c:\program files\java\jdk1.7.0_10\jre\bin\java" -Dgradle.home=C:\_CODING_\gradle-1.4 [...]
我试过:
- 所有项目模块都设置为使用1.6
JAVA_HOME
设置为C:\Program Files\Java\jdk1.6.0_38
- 设置
IDEA_JDK
没有任何作用 gradle -v
在命令行上将1.6识别为它的JDK- 重新启动IntelliJ和/或计算机不会改变行为
是否有避免调用Java 1.7的设置
# 1 楼答案
“jre choose”算法定义为here,即它尝试以下操作:
我怀疑你有格拉德尔。JAVAhome”,指向java 1.7,位于$IDEA_home/bin/IDEA。属性
# 2 楼答案
我的问题是:我想运行1.8,但它运行的是1.6
当我在IntelliJ idea中运行“gradle run”时,我可以看到输出:
我修改了 /应用/智能创意14 CE。应用程序/内容/信息。普利斯特
我在JVM版本密钥中添加了“1.8*”
我重新启动IntelliJ,运行任务,我得到:
# 3 楼答案
只是想进一步了解丹尼斯的反应。日丹诺夫: 由于Intellij在Mac OS X中通过“图标点击”调用bash时没有从中提取system/env变量这一由来已久的问题,您必须对这些信息进行修改。plist并将属性添加到文件中以使其工作。例如:
在您的系统上,找到:/Applications/IntelliJ IDEA 12。应用程序/内容/信息。plist
编辑文件以在“属性”部分中添加值:
<dict> <key>gradle.java.home</key> <string>/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home</string> </dict>
路径是JVM的$JAVA_主页