如何安装Java 7 EE SDK下载为Mac OSX的.sh文件

我是在Mac OSX上开发Java的新手。 我想下载Java 7 EE SDK,这样我就可以使用Java进行桌面/移动/企业开发。 下载文件是.sh (特别是java_ee_sdk-7-jdk7-macosx-x64 ),我不熟悉。 Java 7 SE SDK是一个.dmg文件,它是我期望的Enterprise Edition而不是.sh文件的格式。

  1. 为什么SE和EE版本的文件格式不同? ( .sh vs .dmg
  2. 如何安装企业版是因为它是.sh文件?

*注意:目前我在Mac上安装的唯一JRE是Apple版本,据我所知已被弃用。

在命令行运行它。

从安装手册: Java Platform,Enterprise Edition 7 SDK – 安装说明

Solaris,Linux和Mac OS X系统

  • 如有必要,请为分发文件授予执行权限:chmod + x ./ distribution-filename

  • 在命令提示符下,键入:sh ./ distribution-filename

为了将来参考,* .sh文件是一个shell脚本 。 您可以检查文件第一行的shebang ( #! ),以查看应该使用哪个shell来解释脚本。 对于JavaEE 7安装程序,shebang是#!/bin/sh ,表示应该使用Bourne兼容shell 。

在此链接中找到了解决方案:

https://apple.stackexchange.com/questions/63381/installing-glassfish-on-mountain-lion

尝试命令export DISPLAY=:0并跳过“This Program requires …”消息。

希望这可以帮助

glassfish-3.1.2.2-unix.sh需要设置DISPLAY环境变量。 请在为DISPLAY指定适当的值后重新运行。

export DISPLAY=:0
chmod +x java_ee_sdk-7-jdk7-macosx-x64-ml.sh
./java_ee_sdk-7-jdk7-macosx-x64-ml.sh