Clojure 在中使用nrepl插孔时出错

Clojure 在中使用nrepl插孔时出错,clojure,Clojure,每当我尝试M-x nrepl插孔时,我都会得到以下错误- error in process sentinel: Could not start nREPL server: /usr/bin/lein: line 260: java: command not found 我能够在没有任何问题的情况下启动repl,由lein repl或lein2 repl完成—这两项工作都可以 谢谢, Murtaza您可能在emacs中拥有与shell中不同的环境。Java和lein安装在同一个地方吗?如果您键入

每当我尝试M-x nrepl插孔时,我都会得到以下错误-

error in process sentinel: Could not start nREPL server: /usr/bin/lein: line 260: java: command not found
我能够在没有任何问题的情况下启动repl,由lein repl或lein2 repl完成—这两项工作都可以

谢谢,
Murtaza

您可能在emacs中拥有与shell中不同的环境。Java和lein安装在同一个地方吗?如果您键入M-XShell并运行java-help,它是否工作?“M-xshellcommandjava-help”呢?

我也有同样的问题。让我猜猜,您是从应用程序启动器启动Emacs的吗?以这种方式启动的应用程序显然不使用.bashrc文件。如果您在~/.profile文件中设置了路径,它应该可以工作。不过,您需要注销并登录才能使其生效。

谢谢您的回复。PhilM-XShell和java-help显示了预期的帮助输出。然而,M-xshell命令retjava-help给出了以下消息“/bin/bash:java:command not found”啊,所以我认为shell命令使用登录shell,而shell命令不使用。因此,您需要检查path语句的设置位置。如果您使用的是普通的unix,那么安装Java应该只是将Java放在路径中的某个位置;我猜你是在运行windows?您是否设置了.bashrc或仅设置了.bash登录?恐怕这东西让人很痛苦。尝试和错误帮助。不,我使用的是Ubuntu,感谢你的帮助。我在bashrc中有以下内容:``导出JAVA_HOME=/usr/lib/jvm/JAVA-7-openjdk导出MAVEN_HOME=/usr/local/apache-MAVEN-3.0.4导出路径=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/binals我以前让它工作过,我不知道它为什么突然停止工作了!