java - 已安装 JDK 和 JRE,但带有 ADT 的 Eclipse Juno 在 Mac OS Mavericks 上找不到它们

标签 java android eclipse macos

Eclipse ADT 一直有效,直到将 Eclipse 更新到带有 ADT 的下一个版本 Juno。

现在,Eclipse 找不到任何已安装的 JRE。我在 StackOverFlow、SOF 上遵循了几种不同的恢复方法,其中包括重新安装 JDK...我使用了 Apple 支持知识库下载 [ http://support.apple.com/kb/DL1572?viewlocale=en_US ] 更新现有的 JDK 6...

作为诊断,运行以下命令,以便我知道 JRE 在那里..

$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
$ which java
/usr/bin/java

我研究了 SOF [Installing Java on OS X 10.9 (Mavericks) ] 几个发帖建议,使用:

$  export JAVA_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"

然后将其添加到您的路径:

$  export PATH=$JAVA_HOME/bin:$PATH

我尝试了 StackOverFlow 上发布的几种方法,但没有成功。我没有尝试过上面的方法,因为我不明白它是如何工作的。如果您有更好的建议或可以解释“导出”Java Home 如何解决该问题,请发布。

最佳答案

首先,关于导出的附带问题。

导出环境变量会对其进行标记,以便所有子进程都将继承该变量。在您的情况下,首先导出 JAVA_HOME 和 PATH 变量,然后在同一个 shell 或子 shell 中执行 Eclipse 将使 Eclipse 可以使用这些值。

另一种更好的方法是修改 eclipse.ini 文件以指向您希望使用的 JVM。 http://wiki.eclipse.org/Eclipse.ini描述如何完成任务。

以上两项都是关于 Eclipse 将在其上运行的 JVM。如果您的问题确实与 Eclipse 用于编译/运行代码的 JRE 有关,则可以使用 Eclipse 设置来处理该问题。进入 Eclipse 后,从菜单中选择 Window -> Preferences。在首选项窗口中打开 Java 项,然后选择 Installed JRE。您可以在此处添加或编辑 Eclipse 将使用的 JRE(或 JDK)。

关于java - 已安装 JDK 和 JRE,但带有 ADT 的 Eclipse Juno 在 Mac OS Mavericks 上找不到它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532779/

相关文章:

java - 需要在 camel Talend 中动态创建 SQL 语句

android - 在 Android 上使用 SSL

java - Tomee maven 安装目标发送 : Could not initialize class org. apache.openejb.util.JuliLogStreamFactory

java - 系统找不到指定的路径

java - 资源访问异常 : I/O error on POST request

android - 应用程序中的内存泄漏(下载、保存和在它们之间循环)

Eclipse 未在 Windows 7 上启动

java - Eclipse 启动失败谷歌插件

JavaFX 动态交换元素

android - 如何在Android中的 map View 中将 ListView 设置为半屏