I downloaded glassfish- from glassfish.java.net. To install I did

chmod +x glassfish- 

then i tried to run it :

$ ./glassfish- 
This program requires DISPLAY environment variable to be set.
Please re-run after assigning an appropriate value to DISPLAY.

Any idea ?


1 Answer 1


The DISPLAY variable tells the X11 libraries where the X11 server is located.


 export DISPLAY=:0

I do not believe the Unix installer supports installing OS X services, so unless you have very explicit needs at this time you can get along just with the zip-distribution of Glassfish. Unzip it and run asadmin start-domain.

  • It worked both ways :) Thanks...however what is this command doing ? export DISPLAY=:0 ...i googled for it but still not very clear ...
    – Cris
    Sep 8, 2012 at 7:08
  • 1
    It is a shell environment variable which is being set and made available to future programs. The ":0" means the first screen+keyboard on the local computer. OS X does not use X11 by default or this variable would have been set transparently. Sep 8, 2012 at 7:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .