gpt4 book ai didi

java - JDEE 在 OS X 上找不到 JDK 的工具 jar 文件

转载 作者:行者123 更新时间:2023-12-04 05:05:17 24 4
gpt4 key购买 nike

我正在尝试配置 JDEE适用于 OS X 上的 emacs 24。
当我创建一个 .java 文件时,环境似乎是自动加载的(请看图片),所以它似乎安装正确。但是,当我尝试使用 M-x jde-complete 自动完成任何事情时
(我还没有将它绑定(bind)到任何键上)我收到以下消息:

Cannot find JDK's tools jar file (or equivalent).Type M-x describe-function [RET] jde-get-jdk-dir for more info.



我跑了 /usr/libexec/java_home找到我的 Java 主页并将其设置在我的 ~/.bash_profile 中:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home"

然后我将 JDEE 配置为指向 ~/.emacs 中的 JDK :
(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 的任何部分当前都没有工作,但是,我使用自动完成来测试,因为这是我开始工作的主要优先事项。

更新:如果我使用 M-x jde-compile它说

The JDE does not recognize JDK 1.7 javac. Assume JDK 1.6 javac?(yes or no)



它似乎找到了我的JDK。如果我输入yes,它会给出同样的错误 (Cannot find JDK's tools jar file (or equivalent) .

enter image description here

最佳答案

我关注了this guide现在它可以工作了。我认为他们的关键是添加两个 JDK,然后选择您要使用的一个。似乎 JDEE 可能不适用于仅添加一个 JDK。
但是,现在我收到错误“无法在此终端上放置 GUI 菜单”,但我想这是另一个问题。

关于java - JDEE 在 OS X 上找不到 JDK 的工具 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com