Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB
来源:互联网 发布:数据挖掘毕业设计 编辑:程序博客网 时间:2024/05/17 07:35
系统:Cent OS 6.4
Emacs 版本:24.3
在Emacs24 下安装CEDET 和 JDEE 来实现Java环境 会出现一些问题,主要是这些插件并没有和Emacs同步更新。
1. cedet-1.1
cedet :CEDET is a Collection of Emacs Development Environment Tools 项目地址: http://cedet.sourceforge.net/
make
如果编译遇到问题,则执行:
make clean-autoloads
make clean-all
如果遇到 makeinfo 命令未找到 的问题,请下载 sudo apt-get install texinfo 下载相应的安装包。
把下载并编译好的CEDET放到~/.emacs.d/ 或者其他路径 下。
2. elib-1.0
3. JDEE 2.4.0.1
由 (defconst jde-cedet-max-version "1.0" 为 (defconst jde-cedet-max-version "1.1"
同时删除 /jdee-2.4.0.1/lisp/jde.elc
这样做是因为JDEE所设置的 Emacs的最高版本并不兼容24 ,所以我们需要修改version为1.1来适应Emacs24 , 删除jde.elc 从而让emacs读取非编译的jde.el 。
4. 安装ECB-2.40 。 ECB是emacs上浏览代码的一个工具。下载地址:http://ecb.sourceforge.net/
进入ECB-2.40 的目录执行make
如果遇到 Byte-compiling ECB with LOADPATH= … 的问题,说明你make文件中的路径没有配置正确,ECB是依赖于CEDET的,这时候需要修改makefile文件,来加载正确的CEDET路径。 打开Makefile文件找到51行,修改 CEDET= 这一行,路径为你cedet1.1的路径
如果遇到 : ECB 2.40 – Error: ECB can only be used with cedet [1.0pre6, 1.0.9]! Please install it and restart Emacs! 的问题。 则请注释ecb-upgrade.el的如下代码。然后在make 重新编译ECB
;; check if vedet-version is correct (when (or (not (boundp 'cedet-version)) (ecb-package-version-list< (ecb-package-version-str2list cedet-version) ecb-required-cedet-version-min) (ecb-package-version-list< ecb-required-cedet-version-max (ecb-package-version-str2list cedet-version))) (setq version-error (concat "cedet [" cedet-required-version-str-min ", " cedet-required-version-str-max "]")))
在 ~/.emacs 中加入:
(add-to-list 'load-path "~/.emacs.d/ecb-2.40")(require 'ecb)5. jdk
自己的jdk版本为1.7.0_25
6. 加入如下启动命令
在用户根目录下的.emacs 中添加如下内容,以启动JDEE ,同时避免一些致命的错误,同时在加载Java文件的时候自动装载JDEE。
;;add jdee cedet and jdee (add-to-list 'load-path "~/.emacs.d/cedet-1.1/common") (load-file "~/.emacs.d/cedet-1.1/common/cedet.el") (add-to-list 'load-path "~/.emacs.d/jdee-2.4.0.1/lisp") (add-to-list 'load-path (expand-file-name "~/.emacs.d/elib-1.0")) (require 'jde) ;;add ecb (add-to-list 'load-path "~/.emacs.d/ecb-2.40") (require 'ecb) ;;we need some lisp to prevent fatal errors. (defun screen-width nil -1) (setq jde-check-version-flag nil) (define-obsolete-function-alias 'make-local-hook 'ignore "21.1") (unless (fboundp 'semantic-format-prototype-tag-java-mode) (defalias 'semantic-format-prototype-tag-java-mode 'semantic-format-tag-prototype-java-mode)) (require 'hippie-exp) ;;we use something to load JDEE for .java files : (add-to-list 'load-path (format "%s/lisp" "~/.emacs.d/jdee-2.4.0.1" "Path to JDEE")) (autoload 'jde-mode "jde" "JDE mode." t) (setq auto-mode-alistwww.2cto.com (append '(("\\.java\\'" . jde-mode)) auto-mode-alist))
7. 重启emacs , 在上述步骤运行正常后我们需要配置JDE的运行JDK
(1) 输入M-x customize-variable ,这时候会提示你需要配置的变量,输入jde-jdk-registry.
(2)出现如下图的界面.点击INS,添加你的JDK版本和JDK的路径。
(3)点击State按钮,然后在弹出的菜单中选择Save for Future Sessions 。
(4)再次键入M-x customize-variable ,在变量选择中输入:jde-jdk ,进入如下界面,选择你要的JDK,然后点击State选择Save for Future Sessions 。
(5) 完成以上的步骤之后,JDE会自动在你的.emacs文件中加入相应的配置。
(6) 重启Emacs24 , 就能正常运行JDE了 。
上一张效果图,注意菜单栏:
- Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB
- 在Emacs24下的Java环境(Cedet+Elib+JDEE+ECB)
- 在Emacs24下的Java环境(Cedet+Elib+JDEE+ECB)
- Emacs24+cedet+ecb+jdee配置时出现的若干问题
- emacs的java编程环境设置(jdee,lib,cedet,ecb
- Emacs搭建开发环境(ECB+Cedet)
- emacs24 配置c++ 开发环境
- 用emacs 建立开发环境,安装ecb和cedet的全过程
- 用emacs 建立开发环境,安装ecb和cedet的全过程
- GNU Emacs下设置Java编程环境(JDEE)
- Emacs安装CEDET与JDEE
- emacs配置大全(cedet+ecb+cscope+gdb-ui)-jzj
- 程序员的emacs配置大全(cedet+ecb+cscope+gdb-ui)
- Emacs配置 gtags+cedet+ecb+doxymacs+session+gdb
- emacs 24 IDE配置(YASnippet、ECB、Cedet、Auto-complete)
- Emacs、cedet、ecb
- Emacs + ECB + CygWin + Cedet
- Emacs+Cedet构建开发环境
- 代码疑云(11)——指针与类型转换
- 外观模式
- Android 监听屏幕解锁事件
- POJ 2594
- Linux 上使用QQ (pidgin + lwqq )出现的问题
- Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB
- 关于@synchronized(self)的用法
- 电梯突然断电下坠时,一定要这么做--能捡回一条命
- java的设计模式之代理模式
- linux下的find命令
- jstl动态标签的使用
- ie6下background png 透明问题
- Linux菜鸟学make install
- IOS iPhone 开发 UItableView中的单元格背景渐变