当我使用sublime和emacs作为scala的开发工具时,会发生一些错误

时间:2012-07-10 03:30:13

标签: emacs ensime

我使用sublime打开ensime项目,ensime服务器启动正常。 使用一段时间后,发生以下错误。

处理RPC :( swank:完成D:\ Scala \ ensime \ src \ main \ scala \ Main.scala 52 0) 写作:000086(:返回(:abort 202"格式错误的swank:完成电话:( swank:完成D:\ Scala \ ensime \ src \ main \ scala \ Main.scala 52 0)")21) 套接字读取器出错:java.io.EOFException:套接字读取器中到达文件的末尾。 有连接,创建处理程序......


当我使用Emacs时,从emacs内部执行M-x ensime。发生以下错误。

d:\ myemacs.emacs.d \ ensime>设置CLASSPATH =" d:\ myemacs.emacs.d \ ensime \ bin \ .. \ lib \ ant-1.6.5.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\蚂蚁1.8.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\蚂蚁发射-1.8.1.jar ; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-3.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-公地3.2.jar ; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-树-3.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\反向移植-util的并发-3.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ classworlds-1.1-α-2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ critbit-0.0.4.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ensime_2.9.2-RC1-0.9.3.RC4.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \常春藤2.1.0.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的蚂蚁任务-2.1.0.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家伪像-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家伪像的管理器-2.2 .1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家错误诊断-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的模型2.2 .1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家-插件的注册表-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的轮廓2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的项目2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家的存储库的元数据-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家 - 设置 - 2.2.1.jar; d :\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ nekohtml-1.9.6.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ org.eclipse.jdt.core -3.6.0.v_A58.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ org.scala-refactoring_2.9.2-快照0.5.0-SNAPSHOT.jar; d:\ myemacs。 emacs.d \ ensime \ BIN \ .. \ lib中\丛容器 - 缺省 - 1.0-α-9-稳定1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\丛-interpolation-1.11.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\丛-utils的-1.5.15.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\阶-compiler.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\阶-library.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ scalariform_2.9.1-0.1.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮文件-1.0 -β-6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮-HTTP-轻质-1.0-β-6.jar; d:\ myemacs.emacs.d \ ensime \仓\ .. \ lib中\车皮-HTTP-共享-1.0-β-6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮提供商-API-1.0-β-6的.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ xercesMinimal-1.9.6.2.jar"

d:\ myemacs.emacs.d \ ensime> if"" =="" (设置ENSIME_JVM_ARGS = -Xms256M -Xmx1512M -XX:PermSize = 128m -Xss1M -Dfile.encoding = UTF-8)

d:\ myemacs.emacs.d \ ensime> java -classpath" d:\ myemacs.emacs.d \ ensime \ bin \ .. \ lib \ ant-1.6.5.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\蚂蚁1.8.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\蚂蚁发射-1.8.1.jar ; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-3.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-公地3.2.jar ; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ASM-树-3.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\反向移植-util的并发-3.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ classworlds-1.1-α-2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ critbit-0.0.4.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ ensime_2.9.2-RC1-0.9.3.RC4.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \常春藤2.1.0.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的蚂蚁任务-2.1.0.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家伪像-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家伪像的管理器-2.2 .1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家错误诊断-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家模型-2- .2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家-插件的注册表-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的轮廓2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ LIB \ Maven的项目2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家的存储库的元数据-2.2.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\行家 - 设置 - 2.2.1.jar; d :\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ nekohtml-1.9.6.2.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ org.eclipse.jdt.core -3.6.0.v_A58.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ org.scala-refactoring_2.9.2-快照0.5.0-SNAPSHOT.jar; d:\ myemacs。 emacs.d \ ensime \ BIN \ .. \ lib中\丛容器 - 缺省 - 1.0-α-9-稳定1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\丛-interpolation-1.11.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\丛-utils的-1.5.15.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\阶-compiler.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\阶-library.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ scalariform_2.9.1-0.1.1.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮文件-1 0.0-β-6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮-HTTP-轻质-1.0-β-6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮-HTTP-共享-1.0-β-6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\车皮提供商-API-1.0-β -6.jar; d:\ myemacs.emacs.d \ ensime \ BIN \ .. \ lib中\ xercesMinimal-1.9.6.2.jar" -Xms256M -Xmx1512M -XX:PermSize = 128m -Xss1M -Dfile.encoding = UTF-8 org.ensime.server.Server c:/Users/zxu/AppData/Local/Temp/ensime_port.5320 '的java'不被视为内部或外部命令, 可操作程序或批处理文件。

进程 inferior-ensime-server 使用代码1异常退出


这个问题困扰了我很长一段时间,如果这两个问题得不到解决,我就无法入睡。 谢谢!

我的系统环境: 操作系统:Window 7 64bit JAVA:1.7或1.6 Scala:2.9.1决赛 Sbt:0.11.3 Ensime:ensime_2.9.2-RC1-0.9.3.RC4.tar.gz

1 个答案:

答案 0 :(得分:1)

尝试将Java的bin目录添加到PATH环境变量中。

相关问题