JavaEE アプリケーションを開発し、Glassfish 3 にデプロイしています。Ubuntu 12.04、EE 開発者向けの Eclipse、および OpenJDK 6 JDK (パッケージ openjdk-6-jdk) を使用しています。これまでのところ問題はありません。
問題は、Java EE 開発に OpenJDK を使用する方法に関する情報を探しているところならどこでも、OpenJDK は単なる Java SE であると想定されていることがわかったことです。それにもかかわらず、私のアプリケーションでは多くのことを使用しており、機能しています。javax.*
OpenJDK 6 のソースをダウンロードしたところ/jdk/src/share/classes/javax/
、多くのクラスを含むフォルダーが見つかりましたがjavax.servlet
、 、javax.ejb
、javax.faces
.
繰り返しますが、私は OpenJDK 以外の JDK も、GCJ も Oracle も持っていません。
私の質問は次のとおりです。これはどのように可能ですか? OpenJDK は JavaEE API をサポートしていますか? そのために使用できますか、それとも Oracle JDK をダウンロードしてインストールする必要がありますか? 私はここで何かを理解していませんか?
Oracle は SDK for SE と SDK for EE を別にリストしているので、それらは異なると思います。
敬具