OpenJDK to develop JavaEE?

I'm developing a JavaEE application and deploying it in Glassfish 3. I'm using Ubuntu 12.04, Eclipse for EE developers, and OpenJDK 6 JDK (package openjdk-6-jdk). No problems so far.

The problem is that everywhere where I look for information about using OpenJDK for Java EE development I found that it is supposed that OpenJDK is just Java SE, for example here, or here. Nevertheless, in my application I'm using javax.* a lot, and is working.

I've downloaded the source of OpenJDK 6 and I've found folder /jdk/src/share/classes/javax/ with a lot of classes, but some importants are missing like javax.servlet, javax.ejb or javax.faces.

Again, I don't have any other JDK besides the OpenJDK, nor GCJ or Oracle ones.

My question is: How is this possible? OpenJDK has support for the JavaEE APIs? Can it be used for that, or I need to download and install Oracle JDK? I'm not understanding something here?

Please note that Oracle list SDK for SE apart from SDK for EE, so I suppose they are different, right?

Kind regards


Your Glassfish server is the concrete Java EE implementation. Note that OpenJDK is a concrete Java SE implementation. Also note that whenever you download Java EE from Oracle site, basically all you get is Glassfish along with a bunch of documents and examples.

See also:

Need Your Help

How to display real-time push messages on Kendo UI mobile ListView?

javascript jquery kendo-ui kendo-mobile

I'm able to display real time push messages from RabbitMQ SockJS Server on a browser using JQuery append whenever a new message arrives. However, I'm not able to figure out how to display the mess...