8

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

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

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

4

3 回答 3

8

在命令行运行它。

来自安装手册:Java Platform, Enterprise Edition 7 SDK - Installation Instructions

Solaris、Linux 和 Mac OS X 系统

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

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

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

于 2013-09-13T19:47:58.903 回答
7

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

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

尝试了该命令export DISPLAY=:0,它跳过了“此程序需要...”消息。

希望这可以帮助

于 2013-12-25T13:11:51.647 回答
7

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

于 2014-03-06T15:10:40.247 回答