首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用openjdk 6安装Emacs JDEE

尝试使用openjdk 6安装Emacs JDEE
EN

Stack Overflow用户
提问于 2011-03-22 08:35:18
回答 1查看 1.4K关注 0票数 0

我正在尝试让JDE自动完成Java代码。我正在运行Ubuntu,并且安装了以下软件包:

openjdk-6-doc

openjdk-6-jdk

openjdk-6-jre

openjdk-6-jre-headless

openjdk-6-jre-lib

openjdk-6-source

我是“从源代码”安装JDEE的(而不是从包管理器)。我在我的.emacs中包含了以下内容,正如这里的另一个帖子所建议的那样(我检查了目录是否存在,并且似乎已经与上面的包一起安装了正确的内容):

代码语言:javascript
复制
;;JDEE
(add-to-list 'load-path "/usr/share/emacs/site-lisp/jdee-2.4.0.1/lisp")

(setq
 jde-bug-debugger-host-address "127.0.0.1"
 jde-bug-jre-home "/usr/lib/jvm/java-6-openjdk"
 jde-compile-option-debug (quote ("all" (t nil nil)))
 jde-debugger (quote ("jdb"))
 jde-global-classpath
   (quote ("." "/usr/share/java/" "/usr/lib/jvm/java-6-openjdk/"))
 jde-jdk-doc-url "/usr/share/doc/openjdk-6-doc/html/api/index.html"
 jde-jdk-registry (quote (("1.6.0" . "/usr/lib/jvm/java-6-openjdk")))
 jde-jdk (quote ("1.6.0"))
 jde-regexp-jar-file "/usr/share/java/regexp.jar"
 jde-sourcepath (quote (".")))

(require 'jde)

当编辑.java文件时,像M-x jde-compile这样的函数工作正常,本地类出现在速度栏中,本地类有自动完成功能,但没有自动完成:例如,如果我键入以下内容:

代码语言:javascript
复制
import java.io.*;
import java.lang.*;
public class foo {
  private String bar;
  public static void main(String args[]) {
    System.o
  }
}

并且光标在'System.o‘上,即使我尝试M-x semantic-ia-complete-symbol-menu,也不建议使用补全。(消息显示“找不到”系统“的类型”)。

如果我输入“hello.‘”菜单给了我两个建议: main或bar

我注意到所有的java (io,lang...)类文件被压缩到/usr/lib/jvm/java-6-openjdk/src.zip中,并尝试解压缩它,但在emacs中没有结果。

我遗漏了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-25 19:44:07

如果您查看“完成表达式”部分中的User's guide,您可以找到jde-complete函数。默认情况下,此函数绑定到"C-c C-v C-.“。也许你错过了。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5385398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档