Emacs下进行Java开发一般是通过JDEE的lisp软件包的安装定制来完成的,所以需要获取相关的lisp包,并定制.emacs文件;所需的软件包是:
JDEE:
CEDET:
Elib:
ECB:
[color=darkblue]sudo cd *.gz /usr/share/emacs22/site-lisp
sudo chmod 755 /usr/share/emacs22/site-lisp
(touch ~/.emacs 第一次使用Emacs可能需要新建这个定制文件)[/color]
emacs ~/.emacs 加入如下的内容:
[color=brown]
;; 设置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)
;;
[/color]
[color=darkblue]
ctr+x ctr+s
ctr+x ctr+c[/color]
emacs ~/HelloWorld.java
[color=darkblue]ctr+x ctr+s[/color]
[color=darkblue]C-c C-c C-c[/color]
进行编译,JDE提示JDK1.6.0_04不是JDK1.5,是否默认为JDK1.5,点击"yes",编译完成;
[color=darkblue]C-c C-v C-r[/color]
在emacs窗口下半部分就能看到"Hello World !"的输入结果了。
[color=olive][b]the end.[/b][/color]
[size=medium][b]参考资料:[/b][/size]
1. 到[url=http://jdee.sourceforge.net/]JDEE站点[/url]下载相关的lisp软件包并参考相关的文档。
2. 到[url=http://www.gnu.org/software/emacs/]GNU Emacs站点[/url]查阅相关的文档资料。
JDEE:
CEDET:
Elib:
ECB:
[color=darkblue]sudo cd *.gz /usr/share/emacs22/site-lisp
sudo chmod 755 /usr/share/emacs22/site-lisp
(touch ~/.emacs 第一次使用Emacs可能需要新建这个定制文件)[/color]
emacs ~/.emacs 加入如下的内容:
[color=brown]
;; 设置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)
;;
[/color]
[color=darkblue]
ctr+x ctr+s
ctr+x ctr+c[/color]
emacs ~/HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
[color=darkblue]ctr+x ctr+s[/color]
[color=darkblue]C-c C-c C-c[/color]
进行编译,JDE提示JDK1.6.0_04不是JDK1.5,是否默认为JDK1.5,点击"yes",编译完成;
[color=darkblue]C-c C-v C-r[/color]
在emacs窗口下半部分就能看到"Hello World !"的输入结果了。
[color=olive][b]the end.[/b][/color]
[size=medium][b]参考资料:[/b][/size]
1. 到[url=http://jdee.sourceforge.net/]JDEE站点[/url]下载相关的lisp软件包并参考相关的文档。
2. 到[url=http://www.gnu.org/software/emacs/]GNU Emacs站点[/url]查阅相关的文档资料。