Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB

meghanada-emacs:针对Emacs的更好的Java开发环境 立即下载

系统: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了 。

上一张效果图,注意菜单栏:




emacs开发java的必备武器,windows下的工具 立即下载

相关推荐

RV1126B RV1126B-P 瑞芯微 高性能视觉处理器SoC 芯片

它集成了大量算法加速器,如 HDR、3A、LSC、3DNR、2DNR、锐化、去雾、鱼眼校正、伽马校正、特征点检测等。此外,还配备了一款最多8兆像素的 AI-ISP,作为对传统ISP 的补充,以提供卓越的空间去噪性能和增强的图像增强效果。除了先前的高性能多媒体区块外,RV1126B还包含丰富的音频、内存和其他外围接口,如I2C、SPI、PWM等。借助这-特性,来自相机的视频可以以高分辨率进行编码,并存储在本地内存中,同时还能将另-段较低分辨率的视频传输到云存储。

szhorsway的博客 1856

Emacs下配置Java开发环境

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/em...

Java Java 741

DFT设计绪论

DFT设计的主要目的是为了将defect-free的芯片交给客户。 产品质量,通常使用Parts Per million(PPM)来衡量。 但是随着IC从SSI到VLSI的发展,在test上花销的时间越来越多,test的quality却很难提高,这使得DFT的engineer不断的发展着DFT的技术。 DFT engineer面对的第一个问题是设计内部的状态的可测试性问题。在...

ahr7882的博客 1195

配置emacs,安装color-theme和配置java编程环境

1 安装color-theme 2 安装cedet 2.1 独立版cedet安装失败 2.2 使用内置版cedet。 3 安装jdee,lib,ecb 3.1 测试 1 安装c...

weixin_30596343的博客 224

开关电源环路稳定性分析(01)-Buck变换器

这篇文章主要是根据Buck变换器的拓扑结构,利用欧姆定律,基尔霍夫定律,积分微分,这些我们所熟悉的理论推导出了开关电源输入和输出关系的表达式,我相信看完这篇文章,应该是可以自己推导一次。在后面的文章中,我们同样会按照这样的风格,尽量使用大家都已经掌握的知识,来一步一步的拆解晦涩难懂的环路稳定性的问题,在前面先把积木搭起来,后面综合分析的时候就不会显得那么困难!

D_Katter的博客 3831

西门子1500T插补控制实战:从硬件组态到轨迹规划

本文详细解析了西门子1500T插补控制的完整实战流程。从硬件组态中正确选择带T的CPU和配置报文105,到创建同步轴与插补器工艺对象,再到使用MC_Interpolator功能块编程实现直线与圆弧插补,并分享了调试技巧与常见问题解决方案,为工程师实现高精度复杂轨迹规划提供清晰指导。

weixin_29228781的博客 423

emacs 配置java_Windows7下Emacs开发Java配置和Emacs背景颜色设置(仅限Windows(7))...

;; Set the debug option to enable a backtrace when a;; problem occurs.(setq debug-on-error t)(setq user-mail-address"guangxuli7@gmail.com")(setq user-full-name"liguangxu")(setq frame-title-format"%b")...

weixin_35732157的博客 281

ESP32S3编译micropython固件

编译ESP32芯片的micropython固件

m0_73253860的博客 2553

emacs java_Emacs配置与使用

;;------------语言环境字符集设置(utf-8)-------------(set-language-environment 'Chinese-GB)(set-keyboard-coding-system 'utf-8)(set-clipboard-coding-system 'utf-8)(set-terminal-coding-system 'utf-8)(set-buffer-f...

weixin_36231975的博客 587

Silvaco Atlas新手入门:从安装到第一个半导体器件仿真(附DeckBuild配置)

本文为Silvaco Atlas新手提供了一份从软件安装、DeckBuild环境配置到完成第一个半导体器件仿真的实战指南。通过构建一个经典的PN结二极管案例,详细讲解了Atlas仿真语句的语法、核心命令顺序以及结果调试与可视化方法,帮助初学者快速上手并理解TCAD仿真流程。

sql99的博客 332

高通8155源码下载与Android源码编译

一.下载代码 高通下载源码位置: Qualcomm CreatePoint 注册账号,然后登入 可以先选择edit -> infotainment -> sa8155 -> favorites, 点击View TOC就可以过滤出sa8155所有的信息目录.如下图 拉取代码链接在ChipCode中,点击进去可以看到所有的基线版本,选择你需要下载的版本点进去,如sa8155p-la-1-0_ap_standard_oem,把高通专有代码和开源代码都下载到本机. 1..

Johnny2004的专栏 7675

emacs java 配置文件_windows下安装emacs及添加配置文件(网络整合收集)

windows下安装emacs及添加配置文件(网络整合收集)前言在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长,还是有一些人留下来了,坚定地守护着这两大神器。一些说葡萄太酸的人想离开又不甘心,总是问:它们到底神在哪里啊?Emacs和Vim介绍来自:http://os.51cto.com/a...

weixin_42524750的博客 423

【PostgreSQL教程】PostgreSQL 特别篇之 语言接口Java

本篇教程的Java程序中开始使用PostgreSQL之前,需要确保在计算机上设置了PostgreSQL JDBC和Java。您可以检查Java教程以在计算机上安装Java。现在让本篇教程检查如何设置PostgreSQL JDBC驱动程序。

No8g攻城狮的博客 1753

在Emacs24下的Java环境(Cedet+Elib+JDEE+ECB)

发现网上没有Emacs24下配置Java环境的文章,如果从Emacs23直接升级的话会出现一些问题,抽空把这些问题总结了一下,写给有需要的朋友,以节省你的时间。 在Emacs24  下安装CEDET 和  JDEE 来实现Java环境  会出现一些问题,主要是这些插件并没有和Emacs同步更新。 1. cedet-1.1 cedet  :CEDET is a Collection of E

最牛傻蛋的专栏 9201

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

emacs java_在Emacs24下的Java环境(Cedet+Elib+JDEE+ECB)

发现网上没有Emacs24下配置Java环境的文章,如果从Emacs23直接升级的话会出现一些问题,抽空把这些问题总结了一下,写给有需要的朋友,以节省你的时间。在Emacs24 下安装CEDET 和 JDEE 来实现Java环境 会出现一些问题,主要是这些插件并没有和Emacs同步更新。1. cedet-1.1cedet :CEDET is a Collection of Emacs De...

weixin_36153937的博客 333

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

GNU Emacs下设置Java编程环境(JDEE)

准备文件: 1)     GNU Emacs24 http://www.gnu.org/software/emacs/ 2)     Java Development Kit (JDK) http://www.oracle.com/technetwork/java/index.html 3)     Java Development Environment for Emacs (JD

Kagura_std的专栏 1281

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

emacs搭建java_配置emacs,安装color-theme和配置java编程环境

1:下载jdee,lib,ecb。(已安装cedet就不用再安了)2:解压缩放入load-path目录。然后load,require。(add-to-list 'load-path "~/.emacs.d/lisp/jdee-2.4.0.1/lisp")(add-to-list 'load-path "~/.emacs.d/lisp/elib-1.0")(add-to-list 'load-pat...

weixin_39917791的博客 266

Emacs开发Java之使用

常用方法 JDEE的用法可以参考官方网站,我这里只列出自己最常用的。由于我不用Ant了,所以基本上编译都直接采用mvn命令,这些就不劳驾JDEE.java doc生成,也通过maven plugin来完成,不需要JDEE帮忙。 创建类 输入命令:jde-gen-class-buffer然后按照向导提示完成创建类文件的过程。相对比较简单,但是能用了。 智能提示 在需要提示的地方按下组合键:Ctrl ...

ribishuangba 313

Emacs开发Java之安装

Emacs开发Java之安装

fduffyyg的博客 934

emacs java 编辑环境配置

;;用于windows下的nqemacs;;自动补全的个人设置,调整后可以首先调用已写入的缩写词,缩写词配置见文末(setq hippie-expand-try-functions-list       (try-expand-all-abbrevs        try-expand-dabbrev-all-buffers        try-expand-dabbrev    try-ex

franzcai的专栏 1711
上一篇: Emacs显示行号
下一篇: 归并排序
CrazyJMonkey
博客等级 码龄14年 7粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值