我正在使用:
但是我还是会犯错
任务“compileJava”的执行失败。
请让我知道如何修理它。
要检查$JAVA_HOME是否真的指向默认的java # echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk # java -version
openjdk version “1.8.0_151”,如果像上面未对齐,要修改/etc/profile中的$JAVA_HOME(或者是用户主目录中的.profile/.bashprofile/),请指向JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk BTW: 在 Centos7 中解决以修复无效版本 1.8
您可以通过向项目添加“gradle.properties”文件来设置 gradle 用于构建的 JDK 版本。添加以下属性:
org.gradle.java.home = <Path to the JDK you want to use for your project>
我同意前面的回答,你也应该检查JDK和源兼容性是否匹配。
你说你在用Java 7运行,但你真的确定吗?
因为据我所知,当您使用运行gradle的JVM不支持的源/目标级别时,就会发生错误。因此,如果我进行猜测,我会说html" target="_blank">gradle似乎认为您的JDK不支持Java 7(因此它的JDK 6或更低版本)。
也许再检查一下
a) Gradle本身运行的是JDK 7。如果您使用STS gradle工具从Eclipse中运行gradle,它将使用工作区默认的JRE来运行gradle。检查它至少是JDK 7。(转到“Windows
b) 如果Gradle发现环境变量“JAVA_HOME”,它可能会意外地选择另一个JDK来编译东西。因此,请仔细检查它是否指向JDK 6或更低版本。
出了什么问题: 任务“:Tangke-AppEngine:CompileJava”执行失败。无效的源版本:1.7 我的java版本是这样的。
我在试图让特拉维斯构建我的gradle项目时遇到了一个随机错误。 不知道我做错了什么。 任务“:编译 Java”的执行失败。 源版本无效:1.8 https://travis-ci.org/WPIRoboticsProjects/grip/builds/77586600
我在一个Java桌面应用程序中使用gradle。 IDE是NetBeans&我想从我的Java类生成一些自动化的JSON。 我实现了3个类(仅POJOs)&试图通过Gradle导入'com.github.reinert',名称:'jjschema',版本:'1.11'。 jjschema将打印java对象的JSON等价物。 然而,gradle并没有解析这些类&也没有下载依赖项。 这是我的gradl
我正试图在Intellij Idea中导入Gradle项目,并得到一个错误。采取了以下步骤: “导入项目”->打开build.gradle文件 选中“使用默认分级包装(推荐)”。 按“OK”并得到对话框窗口,其中包含消息“编译失败,退出代码为2;有关详细信息,请参阅编译器错误输出。有关详细信息,请参阅IDE日志(帮助显示日志)” 打开日志文件并看到以下堆栈跟踪:
我正在尝试在eclipse中设置我的第一个gradle项目,但我在构建gradle时遇到了问题。我已经从spring.io复制了build.gradle,但它仍然无法正常构建。我得到任务执行失败:编译Java。我的build.gradle文件如下所示
你知道错误的根源是什么吗?filepath也不太长,每次都不是256个符号,那也没有问题:/ 提前谢谢:)