Ensime无法找到java?

时间:2014-10-10 15:49:08

标签: java windows emacs ensime

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

'"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.

这很奇怪,因为当我在cmd(在Windows 8中)中编写java时,它会运行。我将java添加到Emacs' exec-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")))

)

0 个答案:

没有答案