我正在开发一个 JavaEE 应用程序并将其部署在 Glassfish 3 中。我正在使用 Ubuntu 12.04、面向 EE 开发人员的 Eclipse 和 OpenJDK 6 JDK(包 openjdk-6-jdk)。到目前为止没有问题。
问题是,在我寻找有关使用 OpenJDK 进行 Java EE 开发的信息的任何地方,我都发现 OpenJDK 只是 Java SE,例如此处或此处。尽管如此,在我的应用程序中,我使用javax.*
了很多,并且正在工作。
我已经下载了 OpenJDK 6 的源代码,并且找到/jdk/src/share/classes/javax/
了包含很多类的文件夹,但是缺少一些重要的东西,例如javax.servlet
,javax.ejb
或javax.faces
.
同样,除了 OpenJDK、GCJ 或 Oracle 之外,我没有任何其他 JDK。
我的问题是:这怎么可能?OpenJDK 是否支持 JavaEE API?它可以用于此,还是我需要下载并安装 Oracle JDK?我不明白这里的东西?
请注意,Oracle 列出了用于 SE 的 SDK 和用于 EE 的 SDK,所以我想它们是不同的,对吧?
亲切的问候