原文地址:http://longgue.iteye.com/blog/158784
Emacs下进行Java开发一般是通过JDEE的lisp软件包的安装定制来完成的,所以需要获取相关的lisp包,并定制.emacs文件;所需的软件包是:
JDEE:
CEDET:
Elib:
ECB:
sudo cd *.gz /usr/share/emacs22/site-lisp
sudo chmod 755 /usr/share/emacs22/site-lisp
(touch ~/.emacs 第一次使用Emacs可能需要新建这个定制文件)
emacs ~/.emacs 加入如下的内容:
;; 设置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)
;;
ctr+x ctr+s
ctr+x ctr+c
emacs ~/HelloWorld.java
Java代码 收藏代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
ctr+x ctr+s
C-c C-c C-c
进行编译,JDE提示JDK1.6.0_04不是JDK1.5,是否默认为JDK1.5,点击"yes",编译完成;
C-c C-v C-r
在emacs窗口下半部分就能看到"Hello World !"的输入结果了。
the end.
参考资料:
1. 到JDEE站点下载相关的lisp软件包并参考相关的文档。
2. 到GNU Emacs站点查阅相关的文档资料。
分享到:
相关推荐
为python开发坏境而配置的emacs,下载后直接解压,将原电脑中的.emacs.d备份,用这个文件夹覆盖原有的
meghanada-emacs, 用于Emacs的更好的Java开发环境 meghanada模式 为Emacs提供更好的Java开发环境Meghanada 是一个新的小模式( meghanada-mode ),旨在改善Java的编辑体验。 它通过使用一个Emacs包和 meghanada服务器
emacs开发java的必备武器,windows下的工具
关于c c++ java python开发的emacs配置文件
emacs搭建python开发环境(包括一个VIM的perl支持)。
emacs c-mode配置 要求已安装cscope
elpy, Emacs python 开发环境 Elpy,Emacs Lisp python-环境Elpy是一个Emacs软件包,可以为Emacs带来强大的python 编辑功能。 它组合并配置了一些它的他软件包,这两个软件包都是用,以及 python 编写的。 文档El
这个资源是拷贝至一个cmacs大神的配置和相关文件。
meghanada-emacs:针对Emacs的更好的Java开发环境
如何将Emacs作为Python的开发环境.pdf
NULL 博文链接:https://wupingteng.iteye.com/blog/616395
在 windows 下的快速搭建 emacs 配置包 快速搭建的主要思想是采用执行注册表脚本 设定 emacs 查找配置文件的路径为 c: emacs home emacs 同时又在此文件中定位到我们现在刚下载的路径 及更改 home 目录的方式 包含最...
Indium, Emacs的JavaScript开发环境 铟 Emacs的JavaScript开发环境。 铟连接到浏览器选项卡或者nodejs进程,为JavaScript开发提供了许多功能,包括:一个 REPL ( 自动完成) &对象检查具有历
Emacs 编辑环境深受 UNIX® 开发人员的喜爱。它是世界公认的编辑器之王,但许多用户发现它学起来需要一定的过程。Emacs 环境初看起来并不是很直观,而且和其他编辑器和字处理器的工作方式不大一样。但 Emacs 的学习...
本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760
emacs经典配置方案,推荐 emacs经典配置方案,推荐
erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...
emacs常用配置... emacs常用配置...
Emacs的配置文件,可以略加修改,适合不同的环境。