I am new to developing Java on Mac OSX. I wanted to download the Java 7 EE SDK so I could both desktop/mobile/enterprise development with Java. The download file is .sh
(specifically java_ee_sdk-7-jdk7-macosx-x64
) which I am not familiar with. The Java 7 SE SDK is a .dmg
file which is the format I expected for the Enterprise Edition instead of the .sh
file.
- Why are the SE and EE editions different file formats? (
.sh
vs.dmg
) - How do I install the Enterprise Edition being that it is a
.sh
file?
*Note: Currently the only JRE I have installed on the Mac is the Apple version which I understand has been deprecated.
Run it at the command line.
From the install manual: Java Platform, Enterprise Edition 7 SDK - Installation Instructions
For future reference a *.sh file is a shell script. You can inspect the shebang (
#!
) at the first line of the file to see what shell should be used to interpret the script. In the case of the JavaEE 7 installer the shebang is#!/bin/sh
which indicates a Bourne compatible shell should be used.Found a solution in this link:
https://apple.stackexchange.com/questions/63381/installing-glassfish-on-mountain-lion
Tried the command
export DISPLAY=:0
and it skipped the "This Program requires..." message.Hope this helps
glassfish-3.1.2.2-unix.sh
requiresDISPLAY
environment variable to be set. Please re-run after assigning an appropriate value toDISPLAY
.export DISPLAY=:0
chmod +x java_ee_sdk-7-jdk7-macosx-x64-ml.sh
./java_ee_sdk-7-jdk7-macosx-x64-ml.sh