Doom emacs meghanda服务器不希望正确启动



我遇到了一些奇怪的问题,doom emacs试图启动meghanda服务器。这是的日志

WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
[INFO ][Main      :  54] use java home: /usr/lib/jvm/java-17-jdk
[INFO ][Main      :  55] use java runtime: Java(TM) SE Runtime Environment 17.0.1+12-LTS-39
[INFO ][Main      :  59] use java vm: Java HotSpot(TM) 64-Bit Server VM 17.0.1+12-LTS-39
[INFO ][Main      : 151] Meghanada-Server Version:1.3.1-4d1e3bf
[INFO ][GradleProj: 171] loading gradle project:/home/adam/.gradle
[ERROR][EmacsServe: 376] Catching
meghanada.project.ProjectParseException: org.gradle.internal.exceptions.LocationAwareException: Could not open init generic class cache for initialization script '/tmp/1636061032199-0/init13971270568266629877.gradle' (/home/adam/.gradle/caches/6.6/scripts/688xvjsgk5assynnrnjq17dry).
at meghanada.project.gradle.GradleProject.parseProject(GradleProject.java:229) ~[meghanada-1.3.1.jar:?]
at meghanada.session.Session.loadProject(Session.java:226) ~[meghanada-1.3.1.jar:?]
at meghanada.session.Session.findProject(Session.java:139) ~[meghanada-1.3.1.jar:?]
at meghanada.session.Session.createSession(Session.java:111) ~[meghanada-1.3.1.jar:?]
at meghanada.session.Session.createSession(Session.java:105) ~[meghanada-1.3.1.jar:?]
at meghanada.server.emacs.EmacsServer.startServer(EmacsServer.java:361) [meghanada-1.3.1.jar:?]
at meghanada.Main.main(Main.java:153) [meghanada-1.3.1.jar:?]
Caused by: org.gradle.internal.exceptions.LocationAwareException: Could not open init generic class cache for initialization script '/tmp/1636061032199-0/init13971270568266629877.gradle' (/home/adam/.gradle/caches/6.6/scripts/688xvjsgk5assynnrnjq17dry).
at 

还有更多的日志,但我觉得这些日志并没有真正进一步描述这个问题,所以我会把它们排除在外,除非有人要求我不要把这篇文章搞得太乱。

我正在使用jdk17(通过AUR安装(,我也安装了gradle,试图看看这是否会改变

如果你们中的任何人遇到了这个问题并找到了解决方案,请告诉我!

首先,错误日志中的答案更深(我忽略了这一点,真是个白痴(。

在更深处,我看到了

unsupported class file major version 61

这立刻告诉我,我使用了错误版本的java。

降级到jdk11,一切正常:(

相关内容

最新更新