2017-01-07 3 views
6

Ich kann anscheinend nicht in der Lage sein, Java-Codefragmente im Organisationsmodus auszuwerten. Hier ist, was ich habeFührt Java-Codeblock im Organisationsmodus aus

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

Ich bekomme den folgenden Fehler: can't compile a java block without a classname. Ich kann Python-Blöcke jedoch nur herausfinden. Derselbe Java-Snippet funktioniert gut, wenn ich ihn mit javac kompiliere.

Ich habe bereits Java in der Emacs-Init-Datei aktiviert.

+0

Was passiert, wenn Sie es öffentlich machen? – chrylis

+0

danke für den Vorschlag, ich habe Angst, dass es immer noch den gleichen Fehler gibt. :( – user3146687

Antwort

5

ich mehr googeln getan haben sollte, hier die Antwort gefunden: 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 
0

Sie müssen :classname Test enthalten, wie diese

#+BEGIN_SRC java :classname Test 
class Test { 
    public static void main(String[] args) { 
     System.out.println("Hello world!"); 
    } 
} 
#+END_SRC 
Verwandte Themen