我正在尝试将 emacs 设置为 scala 编辑器。为此,我正在尝试安装金属以使相应的模式起作用。
但是,由于某种原因,metals 要么无法从 emacs 安装,要么在使用 Coursier 安装时,无法从 emacs 响应。
因此,为了探索所有选项,我决定使用金属源代码(来自Github?但我遇到了无法正确使用它们的问题。
我能做些什么来让 emacs 从源头上使用金属?
目前,我已经尝试用
sbt 发布本地
然后尝试运行生成的 jar,结果可预测:
线程“main”中的异常 java.lang.NoClassDefFoundError: scala/collection/Seq at scala.meta.metals.Main.main(Main.scala) 原因:java.lang.ClassNotFoundException: scala.collection.Seq at java.base /jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) 在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) 在 java.base/java.lang.ClassLoader .loadClass(ClassLoader.java:522) ... 还有 1 个
处理金属stderr完成线程“main”中的异常java.lang.NoClassDefFoundError:scala/collection/Seq at scala.meta.metals.Main.main(Main.scala)引起:java.lang.ClassNotFoundException:scala.collection.Seq在 java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) 在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) 在 java.base/java .lang.ClassLoader.loadClass(ClassLoader.java:522) ... 还有 1 个
加工金属stderr完成
在我的系统中,我按照 scala 网站上的说明安装了 sbt。
我应该如何设置系统以便可以发射和使用金属?