Can';t在Emacs中打开plantuml模式

Can';t在Emacs中打开plantuml模式,emacs,installation,major-mode,plantuml,Emacs,Installation,Major Mode,Plantuml,我在Emacs 24.3.1上。我安装了via的版本 M-xpackage安装RETplantuml模式RET 当我尝试为缓冲区打开plantuml模式时,出现以下错误: Wrong type argument: stringp, nil 为了找到更多的安装说明,我查看了plantuml mode.el源代码中的“注释”部分,但在那里它只说明了require包,我正在这样做 如何解决此问题?经过进一步挖掘,我找到了此问题的解决方案:plantuml模式不会运行,除非变量plantuml jar

我在Emacs 24.3.1上。我安装了via的版本

M-x
package安装
RET
plantuml模式
RET

当我尝试为缓冲区打开
plantuml模式
时,出现以下错误:

Wrong type argument: stringp, nil
为了找到更多的安装说明,我查看了
plantuml mode.el
源代码中的“注释”部分,但在那里它只说明了
require
包,我正在这样做


如何解决此问题?

经过进一步挖掘,我找到了此问题的解决方案:
plantuml模式
不会运行,除非变量
plantuml jar path
设置为非
nil
值。事后看来,这一点相当明显,但由于没有明确提及(至少在我能找到的任何地方都没有提及),因此仍然很容易被人接受。为了获得最佳结果,变量应该指向文件系统中
plantuml.jar
文件的位置。就我而言:

(setq plantuml-jar-path "/opt/plantuml/plantuml.jar")
希望这对其他人有所帮助