关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我正在开发 JavaEE 系统(分布在 Weblogic App Server 上),但我没有 JavaEE 包的源代码(例如 javax.ejb.*)。
我在哪里可以找到这些包的源代码(不是 javadoc)?
最佳答案
Java EE 是一个抽象的 API。它仅存在于契约(Contract)中(如您在 javadocs 中看到的),而不是具体的代码。应用服务器是具体的实现。因此,如果您正在寻找源代码,您应该查看应用程序服务器供应商的主页以获取源代码下载链接。但是,您对 Weblogic 不走运。它不是开源的。我从未使用过 Weblogic(我是一个开源爱好者),所以我不确定源是否是按照 Weblogic 许可证提供的,您可能需要联系 Weblogic 支持团队。
其他服务器,如 Tomcat , Payara , WildFly等都是开源的。 WebSphere还有一个"Community Edition"这是开源的。你可以捕获 javax.*
API 源代码来自其中任何一个,但不能保证它们与 Weblogic 使用的完全相同。然后,他们没有提供具体的 Weblogic 实现代码(如上述开源服务器中 org.apache.*
、com.sun.*
和 org.wildfly.*
包中的代码)。
另见:
关于jakarta-ee - 我在哪里可以找到 JavaEE 包的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569658/