当前位置: 首页 > 知识库问答 >
问题:

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

刁丰羽
2023-03-14

Eclipse ADT一直在工作,直到Eclipse更新到使用ADT的下一个版本Juno。

现在,Eclipse找不到任何已安装的Jres。我在StackOverFlow,SOF上遵循了几种不同的恢复方法,其中包括重新安装JDK...我使用Apple support KB下载[http://support.Apple.com/KB/dl1572?viewlocale=en_us]更新现有的JDK 6...

作为诊断,运行以下操作,这样我就知道JRE就在那里了。

$ java -version
java vershtml" target="_blank">ion "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上安装Java(小牛)]几篇文章建议使用:

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

然后将其添加到路径中:

$  export PATH=$JAVA_HOME/bin:$PATH

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

共有1个答案

楚修为
2023-03-14

第一,关于出口的问题。

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

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

 类似资料:
  • 如何在macOS上使用自制程序只安装JRE(而不是JDK)?

  • > 已从Oracle安装Java SE 1.7.0u10及其安装程序包 已下载并解压缩Eclipse Juno(4.2.1) 双击Eclipse紫色图标并得到带有错误消息的OS X警报提示: 要打开“Eclipse”,您需要一个Java SE6运行时。您想现在安装一个吗? > (终端中)- - (在Finder中)双击eclipse别名(在解压缩下载时包含)-终端启动,和Exclipse在没有OS

  • 我正在尝试安装netbeans,但它找不到JDK文件夹。到目前为止我已经尝试过的事情:- 我尝试将安装程序中的路径指定为以及。我收到一个错误,说JDK不在文件夹中。 我尝试使用从命令提示符安装。这删除了JDK错误,但我现在得到JRE未找到错误。 所以我尝试了这个。现在我发现JDK未找到错误。 我的PATH变量是,JAVA_HOME变量是

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w

  • 我正在尝试安装附带JRE的JDK 13。 我设置了以下环境变量: C:\Program Files\JAVA\jdk-13.0.2的JAVA\u主页 按照在线说明。 但当我尝试时: 我收到一条错误消息,内容如下:“JRE与JDK 13编译器不兼容”。 java-版本上写着“java版本1.8.0\u 241” Java控制面板列出: 我可以删除13.0.2的条目,但不能删除1.8的条目。0_241

  • 我正试图在mac操作系统上安装apachelib,如下所示 我有这个错误,操作无法完成。找不到支持apt的Java运行时。请访问http://www.java.com了解安装Java的信息。 我已经安装了 JDK 和 JRE