繁体   English   中英

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

[英]JDK and JREs installed, but Eclipse Juno with ADT can't find them on Mac OS Mavericks

Eclipse ADT一直在工作,直到将Eclipse更新到具有ADT的下一版本Juno。

现在,Eclipse找不到任何已安装的JRE。 我在StackOverFlow,SOF上遵循了几种差异恢复方法,包括重新安装JDK ...我使用Apple支持的KB下载[ http://support.apple.com/kb/DL1572?viewlocale=zh_CN ]来更新现有的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 [ 在OS X 10.9(Mavericks)上安装Java ]的一些建议:

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

然后将其添加到您的PATH中:

$  export PATH=$JAVA_HOME/bin:$PATH

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

首先,您关于出口的问题。

导出环境变量会对其进行标记,以便所有子进程都将继承该变量。 在您的情况下,首先导出JAVA_HOME和PATH变量,然后在相同或子外壳中执行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)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM