2017-01-07 46 views
6

Tôi dường như không thể đánh giá đoạn mã Java trong chế độ org. Đây là những gì tôi cóThực thi khối mã Java trong chế độ org

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

Tôi nhận được lỗi sau: can't compile a java block without a classname. Tôi có thể đánh giá các khối python chỉ tìm thấy mặc dù. Đoạn mã java giống nhau hoạt động tốt nếu tôi biên dịch nó với javac.

Tôi đã bật java trong tệp init emacs.

+0

xảy ra nếu bạn thực hiện những gì nó nào? – chrylis

+0

nhờ gợi ý, tôi sợ rằng nó vẫn cho cùng một lỗi. :( – user3146687

Trả lời

5

tôi nên đã làm googling hơn, tìm thấy câu trả lời ở đây: 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

Bạn cần phải bao gồm :classname Test, như thế này

#+BEGIN_SRC java :classname Test 
class Test { 
    public static void main(String[] args) { 
     System.out.println("Hello world!"); 
    } 
} 
#+END_SRC 
Các vấn đề liên quan