在Eclipse中从SVN导入Gradle项目遇问题及构建错误
从SVN导入Gradle项目到Eclipse时遇到Gradle任务加载失败及版本兼容问题
问题背景
新电脑上尝试将可正常运行的项目从SVN导入Eclipse,遇到以下问题:
- 已成功从SVN检出项目,但Eclipse未将其识别为Gradle项目(项目目录包含
.gradle文件夹、build.gradle文件及.project文件,且.project文件已配置Gradle构建相关内容) - 点击「Gradle | Refresh Gradle Project」无法下载依赖,Gradle Tasks窗口无可用任务
- 尝试过先通过TortoiseSVN检出到本地再导入的方法,但项目文件不在Eclipse工作空间内,寻求标准导入方法
2023年9月5日更新
经排查Eclipse已识别项目为Gradle项目,但打开Gradle Tasks视图时无可用任务,控制台报错:
FAILURE: Build failed with an exception. * Where: Initialization script 'C:\project-files\eclipse-gb-workspace\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle' * What went wrong: Could not compile initialization script 'C:\project-files\eclipse-gb-workspace\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle'. > startup failed: General error during semantic analysis: Unsupported class file major version 61 java.lang.IllegalArgumentException: Unsupported class file major version 61 at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196) at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177) at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163) at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284) at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
疑为Eclipse Gradle插件与项目使用的JDK版本不兼容,当前默认JRE为JDK 15.0.2(AdoptOpenJDK),项目使用Gradle wrapper 6.7.1,对照Gradle兼容矩阵已匹配对应JDK版本,仍无法解决,寻求帮助。
内容的提问来源于stack exchange,提问作者Glenster
相关产品推荐
相关产品推荐

