19

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.ejbjavax.faces.

繰り返しますが、私は OpenJDK 以外の JDK も、GCJ も Oracle も持っていません。

私の質問は次のとおりです。これはどのように可能ですか? OpenJDK は JavaEE API をサポートしていますか? そのために使用できますか、それとも Oracle JDK をダウンロードしてインストールする必要がありますか? 私はここで何かを理解していませんか?

Oracle は SDK for SE と SDK for EE を別にリストしているので、それらは異なると思います。

敬具

4

2 に答える 2

20

Glassfish サーバーは具体的な Java EE 実装です。OpenJDK は具体的な Java SE 実装であることに注意してください。また、Oracle サイトから Java EE をダウンロードすると、基本的には Glassfish だけでなく、多数のドキュメントとサンプルが提供されることにも注意してください。

以下も参照してください。

于 2012-06-16T04:36:37.700 に答える