EMacs+jde+Windows

Emacs 下载 最新的windows版本
http://core.ring.gr.jp/pub/GNU/emacs/windows/
版本号:emacs-22.3-bin-i386.zip  

安装:
1、解压emacs-22.3-bin-i386.zip到你想要的文件夹,如d:/emacs-22.3;
2、运行的d:/emacs-22.3/bin/addpm.exe,将emacs添加到windows开始菜单;
3、在“环境变量”中添加“HOME”变量,值为“d:/emacs-22.3/”;

1、下载
到这个网址可以下载到Emacs的windows版本:http://ftp.gnu.org/pub/gnu/emacs/windows/
只需要一个压缩文档,如emacs-22.3-bin-i386.zip

2、安装
在D盘根目录下新建一个文件夹,取名Emacs22.2(也可以是其他路径,随个人喜好而定),将emacs-22.2-bin- i386.zip里的文件解压到这个目录下,这样在d:/Emacs22.2/下就有bin, tec, info, leim, lisp, site-lisp等目录。

双击bin文件夹里的addpm.exe进行安装,安装后将在开始菜单生成Gnu Emacs/Emacs链接,点击这个链接便可启动Emacs。也可以双击bin文件夹里的runemacs.exe启动。注意到bin目录里还有个文件是emacs.exe,双击它也可以启动,但是会出现一个控制台窗口

3、修改注册表
打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/GNU/Emacs(如果没有则手动添加项),在此项下添加字符串值,名称为HOME,值为D:/Emacs22.2。这样做的目的是让D:/Emacs22.2成为Emacs的home路径(传说中的home path,以后你将会经常看到“home目录”、“home directory”等等)。

4、创建.emacs.d目录和.emacs文件
相信.emacs.d目录和.emacs文件是困扰大家很久的问题了,其实有个简单的办法可以解决此问题。启动emacs,用鼠标点击Options菜单,随便点击一两个选项,比如点击一下Active Region Highlighting,然后点击Save Options。先不要担心你会破坏了什么东西,这样做的目的是让emacs自动创建.emacs.d目录以及.emacs文件!观察你的Emacs窗口最后一行,是否显示“Wrote d:/Emacs22.2/.emacs”?如果是的话就对了,当你选择Save Options的时候,Emacs会在home路径下产生.emacs文件,并把配置信息写进这个文件。现在看看你的d:/Emacs22.2/目录下是否产生了这两个东西?

5、加载.el文件
lisp目录下存放着lisp源文件(*.el)和已编译的lisp文件(*.elc),以后你也可以将自己的.el文件放在这个目录下,然后还要在.emacs文件插入相关语句。比如你有一个文件叫做abcd.el,将它复制到lisp目录下,然后打开.emacs文件插入一句(require 'abcd)就可以了(包括圆括号,不需要扩展名.el)。

如果你不喜欢lisp文件夹,也可以自己新建一个,比如在home目录下建一个文件夹叫做xyz,然后把abcd.el放在xyz目录下,在.emacs文件插入以下两句:
(setq load-path (cons "~/xyz" load-path))
(require 'abcd)
第一句告诉emacs先加载你的xyz目录,第二句再加载abcd.el。注意“~/”是linux系统的用法,表示home目录。
如果你和我一样在学习《Sams Teach Yourself Emacs in 24 Hours》这本书的话,我想你一定需要sams-lib.el这个文件!可以到这个网址下载:
http://www.cs.virginia.edu/~wh5a/personal/Emacs/
找到sams-lib.el之后右键点击“目标另存为”就可以了!


最后,在下有一事不解,除了lisp还有一个site-lisp目录,我把sams-lib.el分别放在这两个目录下,发现效果是一样的,不知道这两个目录有何不同之处?



最新下载 :http://sourceforge.net/project/showfiles.php?group_id=17886
1 引言
不知道有多少人在使用 emacs ,写 java 程序的人应该不少,如果真的在用 emacs ,并且在写 java 程序,那这个人一定希望用 emacs 编辑 java 代码,尽管 eclipse 已经非常、异常以及异乎寻常地能够胜任这一工作了。OK,GO、GO、GO。

2 必备零件
windows xp 跟 emacs 得装啊,我用的是 GNU Emacs 23.1 windows port  和 windows xp sp2 edition D。以下是其它部件。
(1) CEDET:一个零件集,其最终目的是为 emacs 建造一个超凡脱俗的软件开发环境。这里用的版本是 1.0pre3 。下载页面地址:http://prdownloads.sourceforge.net/cedet/cedet-1.0pre3.tar.gz?download 。劳驾再点一下“download”。
(2) JDEE:Java Development Environment for Emacs 的首字母缩写。这里用的版本是 2.3.5 。在 windows 上跑 emacs 的姐妹们到这里下载:http://jdee.sunsite.dk/jde-latest.zip 。在 Unix 上跑 emacs 的兄弟们到这里下载:http://jdee.sunsite.dk/jde-latest.tar.gz 。
(3) elib:一个专门为 JDEE 写的 elisp 工具包。这里用的是 1.0 版。在这里下载:http://jdee.sunsite.dk/elib-1.0.zip 。
(4) make:没错,就是那个 make ,安装 CEDET 时得用它。在 windows 上跑的用户可以在这里找到一个:http://prdownloads.sourceforge.net/mingw/mingw32-make-3.80.0-3.exe?download 。劳驾再点一下“download”。
(5) MYSY:在 windows 上的妹妹用的上,它是配合 make 使用的一个零件,目的就是为了给 windows 一个接口,使它能够解析 Makefile 这样的脚本。可以从这里下载到这个壳:http://prdownloads.sourceforge.net/mingw/MSYS-1.0.10.exe?download 。劳驾点一下“download”。

3  装配过程
(1) 安装 make ,随便到什么位置,把它的 bin 目录添加到环境变量 PATH 里。再安装 MYSY,装就行了。
(2) 把 CEDET 包解压到 %emacs%/site-lisp 下,然后在 %emacs%/site-lisp/cedet 中配置 Makefile 文件。1)将所有的“-print -exec $(RM) {}”字样屏蔽或删除;2)对“cd $(CEDET_HOME)/$@ && $(__DOMAKE)”进行屏蔽,修改为“PATHDIR="C:/emacs/site-lisp/cedet/common" 回车换行 cd $PATHDIR && $(__DOMAKE)”。
(3) 在 %emacs%/site-lisp/cedet 中运行命令“make”。
(4) 把 JDEE 包解压到 %emacs%/site-lisp 下。elib 包也安装到 %emacs%/site-lisp 下。
(5) 配置 .emacs 文件。添加如下语句(必须按照你的实际情况进行调整):
;; Load CEDET
(load-file "C:/Program Files/emacs/site-lisp/cedet/common/cedet.el")

;; Enabling various SEMANTIC minor modes.  See semantic/INSTALL for more ideas.
;; Select one of the following.
(semantic-load-enable-code-helpers)
;;; (semantic-load-enable-guady-code-helpers)
;;; (semantic-load-enable-excessive-code-helpers)

;; Set JDEE.
(add-to-list 'load-path (expand-file-name "C:/Program Files/emacs/site-lisp/jde/lisp"))
(add-to-list 'load-path (expand-file-name "C:/Program Files/emacs/site-lisp/cedet/semantic"))
(add-to-list 'load-path (expand-file-name "C:/Program Files/emacs/site-lisp/cedet/speedbar"))
(add-to-list 'load-path (expand-file-name "C:/Program Files/emacs/site-lisp/elib"))
(add-to-list 'load-path (expand-file-name "C:/Program Files/emacs/site-lisp/cedet/eieio"))
(require 'jde)
;; 当前版本检查器只支持到 cedet 较低,禁用之。
(setq jde-check-version-flag nil)

由于使用的 JDEE 版本会抱怨 CEDET 版本不合适,导致载入 JDEE 失败,最后一行就是为了解决这一问题。


4 结论
正常人还是用 eclipse 了,JDEE 适合其它人使用。

你可能感兴趣的:(windows,download,emacs,lisp,makefile,Semantic)