Java MacOS小牛。JDK安装程序可以';我看不到爪哇岛的家

Java MacOS小牛。JDK安装程序可以';我看不到爪哇岛的家,java,macos,Java,Macos,昨天我买了一台新的Mac电脑,现在正试图在上面配置JDK 7 Apple JDK 6软件包当前安装在以下路径: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /usr/libexec/java_home和echo$java_home也打印此文件 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 在我的$/.bash\u配置文件中,我还有导出JAVA

昨天我买了一台新的Mac电脑,现在正试图在上面配置JDK 7

Apple JDK 6软件包当前安装在以下路径:

/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/usr/libexec/java_home
echo$java_home
也打印此文件

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

在我的$/.bash\u配置文件中,我还有
导出JAVA\u HOME=$(/usr/libexec/JAVA)

我还安装了
JRE7
。所以
java-version
打印以下内容:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
但是!现在我尝试启动JDK7,但出现以下错误:

sudo sh Downloads/java_ee_sdk-7-jdk7-macosx-x64.sh
Password:
Extracting the installer archive...
Extracting the installer runtime...
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
Extracting the installer resources...
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
Extracting the installer metadata...
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...

Welcome to GlassFish installer

Using the user defined JAVA_HOME : /usr
Entering setup...

这一点很重要,因为如果现在开始安装JDK,它将不会位于
/System/Library/Java/JavaVirtualMachines/
目录中。

我也遇到了这个问题。似乎尝试从安装不起作用。shell脚本安装程序似乎依赖于“插件”JRE中没有的东西

相反,请尝试先安装Java开发工具包,然后按如下方式运行未绑定的EE SDK:

  • -下载并安装Mac OS X x64 Java SE开发工具包

  • -下载并运行Unix/Linux/Mac OS X版本


  • 将JAVA_HOME设置为JDK 7的主目录。不要在
    /usr/libexec/java
    中使用间接寻址。谢谢您的帮助。但我没有JDK 7(但想安装)。我有JRE7和JDK6。就这些。JRE也有一个家。但既然你这么说了,我从来没有使用shell脚本在OSX上安装过Java。我用的是标准安装程序。@MarkoTopolnik JRE我用标准安装程序安装的。但JDK安装程序只提供shell脚本,但到目前为止,我已经安装了几个JDK,包括JDK 8 EA,而且从未运行过shell脚本。