將Emacs作為Java整合式開發環境

來源:互聯網
上載者:User

Emacs下進行Java開發一般是通過JDEE的lisp軟體包的安裝定製來完成的,所以需要擷取相關的lisp包,並定製.emacs檔案;所需的軟體包是: 

JDEE: 
CEDET: 
Elib: 
ECB: 

sudo cd *.gz   /usr/share/emacs22/site-lisp 
sudo chmod 755 /usr/share/emacs22/site-lisp 
(touch ~/.emacs  第一次使用Emacs可能需要建立這個定製檔案) 

emacs  ~/.emacs 加入如下的內容: 


;; 設定JDK目錄 
'(jde-jdk-registry (quote (("1.6.0_04" . "/usr/local/lib/jdk1.6.0_04")))) 
;;------------------------------------------------------------------------------ 
;; Java Development Enviroment 
;;------------------------------------------------------------------------------ 
(add-to-list 'load-path (expand-file-name "/usr/share/emacs22/site-lisp/jde-2.3.5.1/lisp")) 
(add-to-list 'load-path (expand-file-name "/usr/share/emacs22/site-lisp/cedet-1.0pre4/common")) 
(add-to-list 'load-path (expand-file-name "/usr/share/emacs22/site-lisp/elib-1.0")) 
(add-to-list 'load-path (expand-file-name "/usr/share/emacs22/site-lisp/ecb-2.32")) 
(load-file (expand-file-name "/usr/share/emacs22/site-lisp/cedet-1.0pre4/common/cedet.el")) 
(load-file (expand-file-name "/usr/share/emacs22/site-lisp/ecb-2.32/ecb.el")) 

;;------------------------------------------------------------------------------ 
;;(add-hook 'java-mode-hook 'turn-on-font-lock) 
;;java 開發環境 
(require 'font-lock) 
(require 'cedet) 
(require 'ecb) 
(require 'ecb-autoloads) 
(require 'jde) 
;; 


ctr+x  ctr+s 
ctr+x  ctr+c 

emacs ~/HelloWorld.java 

Java代碼  

  1. public class HelloWorld {  
  2.     public static void main(String[] args) {  
  3.             System.out.println("Hello World !");  
  4.     }  
  5. }  

ctr+x  ctr+s 

C-c  C-c  C-c 
進行編譯,JDE提示JDK1.6.0_04不是JDK1.5,是否預設為JDK1.5,點擊"yes",編譯完成; 
C-c   C-v   C-r 
在emacs視窗下半部分就能看到"Hello World !"的輸入結果了。 

the end. 

參考資料: 

1.  到JDEE網站下載相關的lisp軟體包並參考相關的文檔。 

2. 到GNU Emacs網站查閱相關的文檔資料。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.