scala - 运行 ensime-source-buffer-loaded-hook 时出错 - 使用 ENSIME 和 Emacs 的 OSX

标签 scala emacs ensime

尝试通过 Emacs 在 OSX 上启动 ENSIME 时出现以下错误

Error running ensime-source-buffer-loaded-hook

我正在按照 github source page 的说明进行操作

  1. Scala 模式正在运行
  2. ENSIME 服务器似乎已安装,有什么方法可以验证这一点吗?
  3. sbt 插件已安装,并且生成了 .ensime 配置文件

启动 Emacs 时出现上述错误。当我手动尝试 M-x ensime 时,我得到以下信息:

Failed to connect to Swank: server process exited.

最佳答案

好的,我是这样解决的:

找到 ensime 文件夹并运行 bin/server/tmp/ensime.port。 我收到错误:

java -classpath ... org.ensime.server.Server ./port
Unrecognized VM option '+DoEscapeAnalysis'
Could not create the Java virtual machine.

我不知道 DoEscapeAnalysis 的用途,但我尝试从 bin/server 中删除它,现在一切似乎都正常。

请参见此处:https://gist.github.com/2300737

关于scala - 运行 ensime-source-buffer-loaded-hook 时出错 - 使用 ENSIME 和 Emacs 的 OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10007030/

相关文章:

scala - 将 emacs 连接到远程 ensime 服务器

scala - 我启动SBT Run失败

scala - 自动刷新 ENSIME 错误缓冲区

algorithm - 如何在 Scala 中实现尾递归快速排序

python - 为 emacs 更改 python 解释器

emacs - 如何在 Windows 7 上的 emacs 中使用 Gmail

python - 如何让 Emacs Python 模式生成缩进的制表符?

java - Android 项目中的 .java 文件的 Ensime

具有发布者和订阅者特征的 Scala 类

json - 反序列化没有名称的json