自从切换到ubuntu7.10+emacs下后,java环境JDE一直不能正常使用,将就着使用eclipse工作。今天找了一下,发现原因是ubuntu7.10的几个bug,解决方式如下:
1、安装jde
如果直接使用sudo apt-get install jde,一般是会报错的,原因是文件/usr/share/doc-base/jde有一个小错误,注意下面内容中的Section节:
Section: Apps/Programming
Document: jde
Title: JDEE JDE User's Guide
Author: Paul Kinnucan
Abstract: This guide explains how to use the JDE to develop Java applications
and applets. The Java Development Environment (JDE) is an Emacs Lisp
package that interfaces Emacs to third-party Java application development
tools, such as those provided by JavaSoft's Java Development Kit (JDK). The
result is an integrated development environment (IDE) comparable in power to
many commercial Java IDEs.
Format: HTML
Index: /usr/share/doc/jde/html/jde-ug/jde-ug.html
Files: /usr/share/doc/jde/html/jde-ug/*.html
移动一下Section,修改为:
Document: jde
Title: JDEE JDE User's Guide
Author: Paul Kinnucan
Abstract: This guide explains how to use the JDE to develop Java applications
and applets. The Java Development Environment (JDE) is an Emacs Lisp
package that interfaces Emacs to third-party Java application development
tools, such as those provided by JavaSoft's Java Development Kit (JDK). The
result is an integrated development environment (IDE) comparable in power to
many commercial Java IDEs.
Section: Apps/Programming
Format: HTML
Index: /usr/share/doc/jde/html/jde-ug/jde-ug.html
Files: /usr/share/doc/jde/html/jde-ug/*.html
再次安装jde,通过。
建议使用以下命令安装jde:
sudo apt-get install ant checkstyle libtomcat5.5-java jde
2、解决jde不能加载的问题
安装好jde后,打开java文件只能启用cc-mode,并没有启动jde-mode,查看*Message*会发现Error while loading 50jde这样的错误提示。
这是因为/etc/emacs/site-start.d/50jde.el也存在问题,需要添加几行代码(见中文注释部分):
(setq jde-doc-directory "/usr/share/doc/jde")
; Workaround for JDK 1.6
;;加上以下一行
(require 'beanshell)
(require 'jde-compile)
(defclass jde-compile-javac-16 (jde-compile-javac-15)
()
"Class of J2SDK 1.6 javac compilers.")
(defmethod initialize-instance ((this
jde-compile-javac-16) &rest fields)
;; Call parent initializer.
(call-next-method)
;; Set compiler version.
(oset this version "1.6"))
(add-to-list 'jde-compile-javac-compilers
(jde-compile-javac-16 "javac 1.6.x") t)
;;加上以下两行
(autoload 'jde-mode "jde" "Java Development Environment" t)
(add-to-list 'auto-mode-alist '("\\.java$" . jde-mode))
这一修改参考自
http://www.emacswiki.org/cgi-bin/wiki/JavaDevelopmentEnvironment,但emacswiki上的内容有一些笔误,按上面的修改,测试通过。
分享到:
相关推荐
- 查阅Ubuntu 7.10的发布说明,了解已知的问题和限制条件。 通过以上内容可以看出,Ubuntu 7.10不仅在桌面环境、图形配置工具等方面进行了优化,还引入了许多实用的新功能,如快速用户切换、动态屏幕配置等,大大...
### Ubuntu 7.10 安装教程知识点详解 #### 一、准备工作 **1.1 下载镜像** - **推荐版本**:强烈建议下载 I386 版本的镜像,以获得更好的软件支持。 - **官方下载地址**:通过官方网站提供的链接 `...
嵌入式开发-ubuntu 7.10安装配置教程
如果不安装VMwareTools,虚拟机将被限制在VGA模式,严重影响图形体验。而安装了VMwareTools后,SVGA驱动程序会被安装,显著提升图形性能,同时解锁了诸多增强功能,如时间同步、鼠标光标管理、跨主机和客户机的复制...
ubuntu 7.10安装及基本设置 博文链接:https://mqzsweet.iteye.com/blog/149848
可以硬盘安装ubuntu7.10的引导文件,压缩包中包括了vmlinuz和initrd.gz,注意只能用来安装alternate,不适用于desktop,经本人试验可以成功安装ubuntu7.10和ubuntustudio7.10,其他衍生版估计也可以
硬盘安装Ubuntu7.10.chm硬盘安装Ubuntu7.10.chm硬盘安装Ubuntu7.10.chm硬盘安装Ubuntu7.10.chm硬盘安装Ubuntu7.10.chm硬盘安装Ubuntu7.10.chm
Ubuntu 7.10 Linux Unleashed
通过Vmware将Ubuntu 7.10系统安装在物理硬盘上是一种非常实用的方法,尤其是在缺乏光驱或希望简化安装过程的情况下。这种方法不仅降低了安装难度,还提高了灵活性,使用户能够轻松地在多种操作系统之间切换。希望...
Ubuntu 7.10 Linux 揭秘,学习Ubuntu 7.10 Linux的好资料
Ubuntu 7.10 vivim 搭建超级 C/C++ 编程环境 以下是根据提供的文件信息生成的相关知识点: 标题:Ubuntu 7.10 vivim 搭建超级 C/C++ 编程环境 描述:使用 Ubuntu 7.10 和 vi/vim 搭建超级 C/C++ 编程环境,讨论了...
通过学习这些资源,你不仅可以掌握在Ubuntu Server 7.10上建立DNS服务器的技能,还能理解DNS工作原理、BIND9配置语法以及如何应对各种网络环境。不断实践和探索,你将成为DNS服务器管理的专家。
ubuntu-7.10-jeos-i386最小的精简版系统,针对虚拟机进行优化,只有151M大小,完整一个包下载,不是分卷
基于Ubuntu7.10的minigui开发包
共计3卷,全下载后,一起...Ubuntu.最小精简版].ubuntu-7.10-jeos-i386[ED2000.COM].part1 Ubuntu.最小精简版].ubuntu-7.10-jeos-i386[ED2000.COM].part2 Ubuntu.最小精简版].ubuntu-7.10-jeos-i386[ED2000.COM].part3
综上所述,这个压缩包提供的Ubuntu 7.10 JEOS i386系统是专为虚拟环境设计的轻量级解决方案。它包含了运行Ubuntu的基本组件,减少了内存占用,提高了启动速度,适用于资源受限的环境,尤其是虚拟机。通过下载这个ISO...