将Emacs作为Java集成开发环境

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站点查阅相关的文档资料。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值