当我通过Eclipse运行Gradle项目时,我得到以下错误。
system无法找到System Java Compiler。
确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录。
无法使用Gradle安装执行构建'C:\ gradle-1.2-all \ gradle-1.2'。
但是我安装了JDK 1.7并设置了JAVA_HOME
环境变量。
答案 0 :(得分:60)
答案 1 :(得分:49)
在Eclipse的首选项(主菜单:Window - > Preferences)中,选择
Gradle - >参数 - > Java Home,选择" Workspace JRE"。
然后在工作区中选择一个jdk。
在我的笔记本电脑上" jdk1.6.0_45"。你的应该是JDK 1.7主文件夹,类似" / usr / lib / jvm / java-7-openjdk-amd64 /"。
答案 2 :(得分:15)
即使所有系统变量都已设置且正确,您也可能遇到此问题。通常,当您使用Github等的外部代码时会发生这种情况。
因此,您需要检查项目级build.gradle文件中的gradle版本,如果它与当前安装的版本不匹配,请更新它。
buildscript {
//other setupps
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0' //update this to your current version
}
}
答案 3 :(得分:13)
在Gradle任务视图中 - >构建 - >右键单击 - >打开Gradle配置 - > JAVA_HOME - >并把你的环境的当前值,如C:\ Program Files \ Java \ jdk1.7.0_79
我希望这可以帮到你
答案 4 :(得分:4)
我试过跟随,但是在Eclipse(luna)中,Run as," gradle build Gradle build"仍然失败。
更改JAVA_HOME
偏好,Gradle - >参数 - > Java Home,选择"工作区 JRE"
解决方案:转到命令行,运行gradle build
as answered by user3754672,然后返回Eclipse,一切正常。
答案 5 :(得分:3)
您可能尚未安装JDK。即使你有“jdk1.7”,你也可能只有运行时环境。您可能需要为软件包安装“-devel”选项,例如,这两个选项都是必需的:
如果找不到合适的软件包,请告诉我们您的发行版以及您拥有的jdk1.7软件包的确切名称,以便我们提供更多帮助。
答案 6 :(得分:3)
虽然您可能在某处安装了完整的JDK,并且JAVA_HOME指出,但我认为Eclipse Gradle插件默认不会使用它。我在Springource Groovy / Grails Tool Suite 3.3.0(Gradle IDE 3.3.0.201307040643插件)中运行Gradle“quickstart”应用程序的“test”目标遇到了同样的问题。
如果您从“外部工具”菜单(在“带有行李箱图标的箭头”下)重新运行失败的Gradle目标,请在“参数”选项卡下的“程序参数”中添加“--debug”,它将在控制台中向您展示它使用的JVM / JDK。通过在Arguments选项卡的Java Home部分中取消选择“Use Gradle wrapper's default”,并将其替换为指向我已安装的1.7 JDK的Execution Environment设置,我能够解决问题。我确信有一种方法可以让它默认执行此操作,因此您不必配置每个目标运行配置,但此方法应解决当前问题。
答案 7 :(得分:3)
我认为包装的gradle使用与eclipse相同的java。由于Eclipse似乎默认使用jre,因此可以解决问题中提到的问题。 试试这个:转到你的eclipse.ini并添加如下的-vm参数:
pagination:null,
testing:null, // i use ',' after testing: null property
答案 8 :(得分:2)
使用Eclipse - > gradle - >选择要执行的任务和 错误“...找不到系统java编译器。”
转到build.gradle
路径所在的路径...并使用cmd手动输入
gradle build
< - 这会有用。
完成。
返回Eclipse并执行gradle任务。它会再次运作!
答案 9 :(得分:1)
将您的gradle更改为min:classpath 'com.android.tools.build:gradle:2.0.0'
,然后Android Studio会要求您更新它。你将制作和更新gradle,然后它将工作。这就是我为我修复它的方式。
答案 10 :(得分:0)
我删除了一些旧的jdk并遇到了同样的问题。上述过时的解决方案都没有奏效。 Gradle以其无限的智慧将JDK位置存储在C:\ Users \ User.gradle \ gradle.properties中。据我所知,此属性无法通过IDE访问。
答案 11 :(得分:0)
我的Eclipse版本: 用于Web开发人员的Eclipse Java EE IDE。 版本:Photon Release(4.8.0)
右键单击“ gradle.build”,然后选择“运行方式”->“运行配置”。在左侧的“ Gradle Project”下,选择“ gradle.build”。在右侧,您会看到诸如“ Gradle Tasks”,“ Project Settings”,“ Java Home”之类的内容。选择“ Java Home”,您将看到一个输入框。将您的JDK路径放在此处。 (类似:C:\ Program Files \ Java \ jdk-10),然后运行。