通过Eclipse错误"系统无法找到系统Java编译器"运行Gradle项目

sur*_*kha 38 java eclipse gradle gradle-eclipse

当我通过Eclipse运行Gradle项目时,我得到以下错误.

system找不到System Java Compiler.

确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录.

无法使用Gradle安装'C:\ gradle-1.2-all\gradle-1.2'执行构建.

但是我已经安装了JDK 1.7并设置了JAVA_HOME环境变量.

Kis*_*ela 61

转到文件 - >其他设置 - >默认项目结构

在此输入图像描述

现在设置您的JDK位置

在此输入图像描述


Cha*_*had 50

在Eclipse的Preference(主菜单:Window - > Preferences)中,选择

Gradle - > Arguments - > Java Home,选择"Workspace JRE".

然后在工作区中选择一个jdk.

在我的笔记本电脑上它是"jdk1.6.0_45".你的应该是JDK 1.7主文件夹,比如"/ usr/lib/jvm/java-7-openjdk-amd64 /".

  • 嗨,我不知道为什么我没有在Gradle - eclipse - window - preferences中获得Arguments选项. (4认同)

Dmi*_*nov 15

即使所有系统变量都已设置且正确,您也可能遇到此问题.通常,当您使用Github等的外部代码时会发生这种情况.

因此,您需要检查项目级build.gradle文件中的gradle版本,如果它与当前安装的版本不匹配,请更新它.

buildscript {
    //other setupps
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0' //update this to your current version
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢.我尝试了与环境变量和jdk版本相关的所有内容,这一直都是问题所在.错误的gradle版本.最糟糕的错误消息. (3认同)

小智 13

在Gradle任务视图 - >构建 - >右键单击 - >打开Gradle配置 - > JAVA_HOME - >并输入您的环境的当前值,如C:\ Program Files\Java\jdk1.7.0_79

我希望这对你有帮助


Qui*_*ant 3

很有可能你还没有安装JDK。即使你有“jdk1.7”,你可能只有运行时环境。您可能需要为软件包安装“-devel”选项,例如,这两个选项都是必需的:

  • java-1.7.0-openjdk
  • java-1.7.0-openjdk-devel

如果您找不到合适的软件包,请告诉我们您的发行版以及您拥有的 jdk1.7 软件包的确切名称,以便我们提供更多帮助。