原文地址: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站点查阅相关的文档资料。
分享到:
相关推荐
使用JDE配置Java开发环境 本文主要介绍了使用JDE配置Java开发环境的方法和优点。JDE是一个使用Emacs Lisp编写的IDE软件包,主要开发者是Paul Kinnucan。JDE可以基本克服使用Emacs进行Java开发的所有缺点,将IDE的...
在Java开发领域,meghanada-emacs是专为Emacs设计的一个增强插件,旨在提供一个更高效、更友好的开发环境。这个插件是基于Emacs Lisp编程语言编写的,并在MELPA(Emacs Lisp Package Archive)上可以找到,方便用户...
`my_emacs`这个文件很可能是用户的个人Emacs配置,包含了上述各种定制设置。通过查看和学习他人的配置文件,我们可以借鉴他们的高效工作流程,或者获取新的功能灵感。 在Emacs社区,许多人会分享自己的配置文件,这...
在描述中提到的"pp_emacs"可能是某种特定的Emacs配置文件或者配置包,这个名字可能是"pretty print Emacs"的缩写,暗示这是一份优化了显示效果或增强了代码格式化的配置。具体来说,可能包含以下一些方面: 1. **...
本文将详细介绍如何在Linux上配置一个完整的Java开发环境。 首先,我们要了解Java开发环境的主要组成部分:JDK(Java Development Kit)和IDE(Integrated Development Environment)。JDK是Java编程的基础,包含了...
Emacs是一款强大的文本编辑器,深受程序员和程序员...用户只需解压并使用,即可享受到一个预先优化的开发环境。当然,对于高级用户,还可以根据自己的需求对`mymacs`进行进一步的个性化调整,以达到最佳的工作流程。
在本文中,我们将深入探讨如何配置Emacs,使其成为一款高效、实用的开发环境,特别是针对编程任务。 首先,让我们关注"auto-complete"。这是一个智能自动补全插件,能够极大地提高代码编写效率。它可以根据当前输入...
`.emacs.d`目录则包含了Emacs的自定义设置、扩展和数据文件,是Emacs配置的主目录。 在Linux系统中,通常将这些配置文件放在用户的家目录下。将这个压缩包解压到家目录后,Emacs在启动时会自动读取这些配置,从而...
在Linux系统中进行Java或C语言的开发工作,需要配置...通过以上步骤,你将在Linux环境下成功配置Java和C/C++的开发环境,开始愉快的编程之旅。这个文档对于初学者来说是一份宝贵的参考资料,强烈建议保存并详细阅读。
在Windows环境下,Emacs 24.5的安装和配置可能会有一些特定的挑战,比如与Windows的集成(如剪贴板同步、文件路径处理等)。不过,得益于社区的广泛支持,这些问题通常都能找到解决方案。 总的来说,Emacs 24.5 for...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持多种编程语言,并且具有高度可定制性,其中就包括键位设置。在编程过程中,高效快捷的键位绑定能极大提升开发效率,这就是“键位配置”在Eclipse中的重要性...
在Windows环境下,配置好Emacs可以极大地提升工作效率。以下是对标题和描述中涉及的知识点的详细说明: 1. **Emacs基础**: Emacs不仅仅是一个编辑器,它更是一个操作系统级别的环境。它具有内置的Lisp解释器,...
`java-complete`通常与`JDEE`(Java Development Environment for Emacs)一起使用,提供完整的Java开发环境。 另一方面,"anything like that"可能指的是`anything`包,这是一个非常灵活的搜索和选择界面。它可以...
描述中提到了用于Java调试的编辑器,Emacs确实有强大的Java开发支持。它可以通过内置的编程语言模式如Java Mode,提供语法高亮、自动缩进、代码补全等功能。此外,通过集成像JDEE(Java Development Environment for...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
在Windows环境下,GNU Emacs提供了与Unix/Linux平台相似的功能,包括: 1. **多窗口支持**:用户可以同时打开多个文档,在同一界面内进行多任务处理,通过分割视图进行比较和编辑。 2. **自动完成**:Emacs支持...
Emacs不仅仅是一个文本编辑器,更是一个完整的开发环境。其强大之处在于用户可以根据自己的需求对其进行定制,从而提高工作效率。 **特点:** - **高度可定制性:** 用户可以通过Lisp语言自定义编辑器的行为。 - *...
6. **集成开发环境(IDE)**:通过各种插件,Emacs可以变成几乎任何语言的轻量级IDE,如ESS(R语言)、AUCTeX(LaTeX)、 ECB(面向Java开发)等。 7. **可定制性**:Emacs的真正魅力在于其强大的Lisp脚本语言,...