【问题标题】:Emacs SmartCompile for Java on Windows 7/8 and OS XWindows 7/8 和 OS X 上的 Emacs SmartCompile for Java
【发布时间】:2013-02-14 17:40:17
【问题描述】:

我已经开始使用 SmartCompile 来编译 Java 程序并在 emacs 中运行它们。下面这行代码应该在 Java 程序编译成功后同时编译和运行它们。

(add-to-list 'smart-compile-alist '("\\.java$" . "javac %f" && "java %n"))

但是,如果我在 Windows 和 OS X 中尝试以下命令:

(add-to-list 'smart-compile-alist '("\\.java$" . "javac %f" && "java %n"))

编译后不运行程序。

每次启动 Emacs 时,我都会收到 invalid read syntax: . in wrong context 错误。我真的不知道发生了什么。

我正在使用 Emacs 24,不确定是否相关。

正如您可能看到的那样,我是 Emacs 的菜鸟,所以如果有人能逐步告诉我如何修复此错误或指出我可以找到解决方案的方向,我将不胜感激。

【问题讨论】:

    标签: java windows osx-mountain-lion emacs24


    【解决方案1】:

    在弄乱代码后修复它。这真的是我自己的愚蠢。对Elisp了解不多。如果我想更频繁地使用 Emacs 的强大功能,也许我应该学习它。

    代码如下所示:

    (add-to-list 'smart-compile-alist '("\\.java$" . "javac %f && java %n"))
    

    这适用于 Windows 和 OS X。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-05
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      相关资源
      最近更新 更多