簡體   English   中英

嘗試使用openjdk 6安裝Emacs JDEE

[英]Trying to install Emacs JDEE with openjdk 6

我正在嘗試使JDE自動完成Java代碼。 我正在運行Ubuntu,並且安裝了以下軟件包:

openjdk-6-doc
openjdk-6-jdk
openjdk-6-jre
openjdk-6-jre-headless
openjdk-6-jre-lib
openjdk-6-源

我從源(不是從軟件包管理器)安裝了JDEE。 我在.emacs中包含了以下內容,如此處的另一個線程所建議的(我檢查目錄是否確實存在,並且似乎與上述軟件包一起安裝了正確的內容):

;;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文件時,Mx jd​​e-compile之類的功能可以正常工作,在速度欄中顯示本地類,但本地類自動補全,但不適用於:例如,如果我鍵入以下內容:

import java.io.*;
import java.lang.*;
public class foo {
  private String bar;
  public static void main(String args[]) {
    System.o
  }
}

而且光標在“ System.o”上,即使我嘗試使用Mx語義-完成-符號菜單,也沒有建議完成。 (消息顯示“無法找到“系統”的類型”)。

如果輸入“ hello”。 菜單給了我兩個建議:主菜單或酒吧菜單

我注意到所有Java(io,lang ...)類文件都在/usr/lib/jvm/java-6-openjdk/src.zip中壓縮,並嘗試將其解壓縮,而emacs中沒有任何結果。

我想念什么?

謝謝!

如果您查看“完成表達式”部分中的用戶指南 ,則可以找到jde-complete函數。 默認情況下,此功能綁定到“ Cc Cv C-”。 也許你錯過了。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM