0

当我在 Emacs 中启动 ensime 时,它​​立即崩溃说:

'"java"' is not recognized as an internal or external command,
operable program or batch file.

Process *inferior-ensime-server-documents* exited abnormally with code 1.

这很奇怪,因为当我java在 cmd(在 Windows 8 中)中编写时,它会运行。我将 java 添加到 Emacsexec-path和系统的Path变量中。我也很惊讶它在三引号中,'"java"'. 这些报价会干扰吗?以及如何处理它们?

我的 .ensime 文件(通过 创建sbt gen-ensime)如下所示:

(
     :root-dir "C:\\Users\\leokr_000\\Documents\\skala"
     :cache-dir "C:\\Users\\leokr_000\\Documents\\skala\\.ensime_cache"
     :name "skala"
     :java-home "C:\\Program Files\\Java\\jdk1.7.0_07\\bin"
     :java-flags ("-Xmx512M" "-XX:MaxPermSize=256m" "-XX:ReservedCodeCacheSize=128m" "- Dsbt.log.format=true")
     :reference-source-roots nil
     :scala-version "2.10.4"
     :compiler-args nil

 :subprojects ((
   :name "skala"
   :module-name "skala"
   :source-roots ("C:\\Users\\leokr_000\\Documents\\skala\\src\\main\\scala"     "C:\\Users\\leokr_000\\Documents\\skala\\src\\main\\java" "C:\\Users\\leokr_000\\Documents\\skala\\src\\test\\scala" "C:\\Users\\leokr_000\\Documents\\skala\\src\\test\\java")
       :target "C:\\Users\\leokr_000\\Documents\\skala\\target\\scala-2.10\\classes"
       :test-target "C:\\Users\\leokr_000\\Documents\\skala\\target\\scala-2.10\\test-classes"
       :depends-on-modules nil
       :compile-deps ("C:\\Users\\leokr_000\\.sbt\\boot\\scala-2.10.4\\lib\\scala-library.jar")
       :runtime-deps nil
      :test-deps nil
       :reference-source-roots ("C:\\Users\\leokr_000\\.ivy2\\cache\\org.scala-lang\\scala-library\\srcs\\scala-library-2.10.4-sources.jar")))

)
4

1 回答 1

0

:java-home错了,我不知道你怎么能用sbt这个设置运行任何东西。从中删除\\bin并调查为什么它被错误地生成。

于 2015-12-20T17:28:00.153 回答