当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [教学]使用Emacs-JDE进行Java开发(半原创)
帖子发表于 : 2008-08-19 22:35 
头像

注册: 2008-07-07 11:16
帖子: 130
地址: 辽宁-大连
送出感谢: 0 次
接收感谢: 0 次
============================================================================
本文的最初版本可于http://forum.ubuntu.org.cn/viewtopic.php?t=109439看到(三楼)。
http://www.ibm.com/developerworks/cn/java/joy-emacs/在这里可以看到JDEE的部分优点。
http://jdee.sunsite.dk/jdedoc/html/jde-ug/jde-ug.html此为JDEE使用手册(英文)。
============================================================================
本文参照了http://www.ibm.com/developerworks/cn/java/joy-emacs/以及http://jdee.sourceforge.net/install.html上的资料。(推荐想安装这个东东的人看一下这两个网站……尽管非本人完全独立实现,但是转载请注明出处……嗯嗯,我是为了给咱们的Ubuntu中文作宣传……)
============================================================================
所需文件:
1、cedet-1.0pre4.tar.gz (可以从http://sourceforge.net/project/showfiles.php?group_id=17886&release_id=513873取得。)
2、elib-1.0(从http://jdee.sunsite.dk/elib-1.0.tar.gz取得。)
3、JDEE(从http://sourceforge.net/project/showfiles.php?group_id=210946取得。)
============================================================================
步骤:
1、下载elib,解压到某文件夹中(比如我就是/home/lavender/Install/Java-Emacs。据说放到Emacs的安装目录下更好,但由于本人没有找到这个目录,所以……)。
2、下载cedet、JDEE,解压到某目录中(建议和elib放到同样位置)。
3、在终端下定位到cedet的目录下,make(通过cedet下的INSTALL可获得更多信息。)。
4、现在你应该有cedet、jde和elib三个文件夹了。打开.emacs,加入如下代码(在这里假定它们三个文件夹都在/home/lavender/Install/Java-Emacs下。):

代码:
;; Set the debug option to enable a backtrace when a
;; problem occurs.
;; 当有问题出现显示错误信息,便于调试
(setq debug-on-error t)
;; Update the Emacs load-path to include the path to
;; the JDE and its require packages. This code assumes
;; that you have installed the packages in the emacs/site
;; subdirectory of your home directory.
;; 加载所需的package


(add-to-list 'load-path "~/Install/Java-Emacs/cedet-1.0pre4/eieio")
(add-to-list 'load-path "~/Install/Java-Emacs/cedet-1.0pre4/semantic")
(add-to-list 'load-path (expand-file-name "~/Install/Java-Emacs/jde-2.3.5.1/lisp"))
(add-to-list 'load-path (expand-file-name "~/Install/Java-Emacs/cedet-1.0pre4/common"))
(load-file (expand-file-name "~/Install/Java-Emacs/cedet-1.0pre4/common/cedet.el"))
(add-to-list 'load-path (expand-file-name "~/Install/Java-Emacs/elib-1.0"))


;; If you want Emacs to defer loading the JDE until you open a
;; Java file, edit the following line
;; 不自动加载jde-mode
(setq defer-loading-jde t)
;; to read:
;;
;;  (setq defer-loading-jde t)
;;
;; 编辑.java文件时加载jde
(if defer-loading-jde
    (progn
      (autoload 'jde-mode "jde" "JDE mode." t)
      (setq auto-mode-alist
       (append
        '(("\\.java\\'" . jde-mode))
        auto-mode-alist)))
  (require 'jde))

中间独立的一部分的内容是因机器而异的。其实它们分别是:cedet下的eieio、cedet下的semantic、jde下面的lisp、cedet下面的common、common下的cedet.el以及elib的位置。
5、保存。
============================================================================
从此以后就可以在Emacs中舒服地写Java程序了……C-c C-v C-c编译并检查错误,C-c C-v C-r运行程序!当然,费了这么多精力得到的回报远远不止是这一点……请访问http://www.ibm.com/developerworks/cn/java/joy-emacs/http://jdee.sunsite.dk/jdedoc/html/jde-ug/jde-ug.html获得详细信息…… :emb3 本人是新手,欢迎各位批评指教拍砖头…… :em91 :em75 :em92
如果有补充指错,绝对是热烈欢迎……
============================================================================
效果图:


附件:
文件注释: 编译后按下C-c C-v C-r就是这个效果……
emacs-运行.png
emacs-运行.png [ 16.98 KiB | 被浏览 3053 次 ]

文件注释: 我的.emacs中与本文有关的部分……
emacs-elisp.png
emacs-elisp.png [ 38.91 KiB | 被浏览 3056 次 ]



_________________
http://wecing.blogbus.com/->welcome


最后由 薰衣草的轨迹 编辑于 2008-08-20 16:31,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-19 23:26 
头像

注册: 2008-07-07 11:16
帖子: 130
地址: 辽宁-大连
送出感谢: 0 次
接收感谢: 0 次
啊啊啊怎么晚上来的人都潜水啊…… :em21 :em19


_________________
http://wecing.blogbus.com/->welcome


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-20 20:30 
头像

注册: 2007-05-28 11:17
帖子: 105
送出感谢: 0 次
接收感谢: 0 次
JDEE很不错
有段时间我甚至放弃了Eclipse
但是调试不太会用


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [教学]使用Emacs-JDE进行Java开发(半原创)
帖子发表于 : 2011-04-27 12:56 
头像

注册: 2010-04-23 17:11
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
真的是很不错,但总觉得那个自动补全功能实在不好用,不知可有那位大侠出来推荐一些自动补全的技巧 :em02


_________________
每夜唱不停,为了心中那点未了情


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [教学]使用Emacs-JDE进行Java开发(半原创)
帖子发表于 : 2011-04-27 12:59 
头像

注册: 2008-12-06 10:38
帖子: 4563
送出感谢: 22
接收感谢: 31
喜欢eclipse的补全和调试 :em03


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译