OS X で emacs 24 用にJDEEを構成しようとしています。.javaファイルを作成すると、環境が自動的にロードされるようです (画像を参照)。M-x jde-complete
ただし、 (これをまだキーにバインドしていません)を使用して何かをオートコンプリートしようとすると、次のメッセージが表示されます。
JDK のツール jar ファイル (または同等のファイル) が見つかりません。詳細については、Mx describe-function [RET] jde-get-jdk-dir と入力してください。
私は走っ/usr/libexec/java_home
てJavaホームを見つけ、これをmyに設定しました~/.bash_profile
:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home"
次に、JDK を指すように JDEE を構成しました~/.emacs
。
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(jde-jdk (quote ("1.7.0_17")))
'(jde-jdk-registry (quote (("1.7.0_17" . "/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home")))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
オートコンプリートが機能しない理由を誰か教えてもらえますか? 私の JDEE i セットアップのどの部分も現在機能していないと思いますが、オートコンプリートを使用してテストしています。
更新:使用M-x jde-compile
すると、
JDE は JDK 1.7 javac を認識しません。JDK 1.6 javac を想定しますか?(はいまたはいいえ)
私のJDKが見つかったようです。yes と入力すると、同じエラーが発生します(Cannot find JDK's tools jar file (or equivalent)
。