gpt4 book ai didi

java - 有没有办法在运行时确定 Java EE 版本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:56:02 26 4
gpt4 key购买 nike

是否有编程方式来确定哪个版本的 java ee 环境可用?

最佳答案

没有标准的方法可以做到这一点。最接近的做法是使用反射/ClassLoader 并检查在给定 Java EE 版本中引入的特定 API 类/方法。

在我的脑海中:

  • 添加了 Java EE 6/EJB 3.1 javax.ejb.Singleton
  • 添加了 Java EE 5/EJB 3.0 javax.ejb.Stateless
  • 添加了 J2EE 1.4/EJB 2.1 javax.ejb.TimerService
  • 添加了 J2EE 1.3/EJB 2.0 javax.ejb.MessageDrivenBean

在此之前是 J2EE 1.2/EJB 1.1

不过,请注意,如果这是针对 Tomcat 的(根据标记判断),最好的方法是检查 System.getProperty("tomcat.version")。您应该能够暗示基于 Tomcat 版本的 servlet 版本。

关于java - 有没有办法在运行时确定 Java EE 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com