BdE*_*eer 7 java gradle-eclipse build.gradle
我在用 :
但我仍然低于错误
任务':compileJava'的执行失败.>无效源释放:1.7
请让我知道如何解决它.
小智 7
您可以通过向项目添加“gradle.properties”文件来设置 gradle 用于构建的 JDK 版本。添加以下属性:
org.gradle.java.home = <Path to the JDK you want to use for your project>
Run Code Online (Sandbox Code Playgroud)
我同意之前的答案,您还应该检查 JDK 和 sourceCompatibility 是否匹配。
你说你在运行Java 7,但你确定吗?
因为据我所知,当您使用JVM不支持的源/目标级别时,正在运行gradle with时会发生错误.所以,如果我猜测,我会说gradle似乎认为你的JDK不支持Java 7(所以它的JDK 6或更低版本)
也许仔细检查一下
a)Gradle本身正在运行JDK 7.如果使用STS gradle工具从Eclipse中运行gradle,它将使用工作空间默认JRE来运行gradle.检查它是否至少是JDK 7.(转到"Windows >>首选项>> Java >>已安装的JRE".带有"复选标记"的JRE是Gradle将运行的JRE.
b)如果找到环境变量'JAVA_HOME',Gradle可能会意外地选择另一个JDK来编译东西.因此请仔细检查它是否指向JDK 6或更低版本.
小智 5
检查是否$JAVA_HOME真的指向默认的java
echo $JAVA_HOME /usr/lib/jvm/java-1.7.0-openjdk
Run Code Online (Sandbox Code Playgroud)
检查Java版本
java -version
openjdk version "1.8.0_151"
Run Code Online (Sandbox Code Playgroud)
如果像上面那样未对齐,请$JAVA_HOME在/etc/profile(或者用户主目录中的 .profile/.bashprofile/ )中进行修改,让指向
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
Run Code Online (Sandbox Code Playgroud)
顺便说一句:解决了Centos7修复无效版本 1.8
在构建 gradle 中尝试以下操作:
apply plugin: 'java'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请提供您的 build.gradle 的内容。
| 归档时间: |
|
| 查看次数: |
42224 次 |
| 最近记录: |