我是在Mac OSX上开发Java的新手。我想下载Java 7 EE SDK,以便我可以使用Java进行桌面/移动/企业开发。下载文件是.sh
(具体为java_ee_sdk-7-jdk7-macosx-x64
),我不熟悉。 Java 7 SE SDK是.dmg
文件,它是我期望的Enterprise Edition而不是.sh
文件的格式。
.sh
vs .dmg
).sh
文件?*注意:目前我在Mac上安装的唯一JRE是Apple版本,据我所知已被弃用。
答案 0 :(得分:8)
在命令行运行它。
从安装手册:Java Platform, Enterprise Edition 7 SDK - Installation Instructions
Solaris,Linux和Mac OS X系统:
如有必要,请授予执行权 分发文件的权限:chmod + x ./ distribution-filename
在命令提示符下,键入:sh ./ 分配文件名
为了将来参考,* .sh文件是shell script。您可以检查文件第一行的shebang(#!
),以查看应该使用哪个shell来解释脚本。对于JavaEE 7安装程序,shebang为#!/bin/sh
,表示应使用Bourne compatible shell。
答案 1 :(得分:6)
在此链接中找到解决方案:
https://apple.stackexchange.com/questions/63381/installing-glassfish-on-mountain-lion
尝试了export DISPLAY=:0
命令并跳过了“此程序要求...”消息。
希望这有帮助
答案 2 :(得分:6)
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