8

我似乎无法在 org 模式下评估 Java 代码片段。这是我所拥有的

#+BEGIN_SRC java
public class Main {
      public static void main(String[] args) {
          System.out.println("hello world");
      }
  }
#+END_SRC

我收到以下错误:can't compile a java block without a classname。我可以评估只是找到的python块。如果我用 javac 编译相同的 java 片段,它可以正常工作。

我已经在 emacs 初始化文件中启用了 java。

4

2 回答 2

11

我应该做更多的谷歌搜索,在这里找到答案:http: //ehneilsen.net/notebook/orgExamples/org-examples.html

#+HEADERS: :classname HelloWorld 
#+begin_src java  :results output :exports both
  public class HelloWorld {
      public static void main(String[] args) {
          System.out.println("Hello, World");
      }
  }
#+end_src

#+RESULTS:
: Hello, World
于 2017-01-11T04:21:54.277 回答
2

你需要包括:classname Test,像这样

#+BEGIN_SRC java :classname Test
class Test {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}
#+END_SRC
于 2017-01-09T08:44:44.830 回答