如果我只是运行的预构建的Java EE(服务器)应用程序,它在Java SE的JRE中运行,一发现这里?:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.htmlJava EE是否在Java SE的JRE上运行?
0
A
回答
3
你问两个不同的问题:
不Java EE在Java SE的JRE上运行?
假设你的意思了Java EE规范(例如Glassfish的,JBoss的,Glassfish的中,WebSphere等)的实现,那么答案是是。
所有这些都将在Java SE JRE上运行。事实上,您通常需要从您正在使用的Java EE实施中单独下载JRE。
如果我只是运行预构建的Java EE(服务器)应用程序,它是否运行在Java SE的JRE上?
对此的回答是否。该Web应用程序需要一个Web容器;例如Glassfish的,JBoss的,Glassfish的中,WebSphere等
web应用程序运行在一个Java EE Web容器和Java EE Web容器中运行上一个JRE。
希望以上内容能帮助你理解为什么你问的两个问题是不同的。
还应该说,并不是所有的Java EE实现都是“相等的”。其中一些(例如Tomcat)只实现了Java EE规范的一个子集。但是,典型的Web应用程序只需要Java EE的一个子集;例如Servlet,JSP和JSTL框架/实现。
0
问题是,为什么你会尝试在没有J2EE-Server的情况下运行JavaEE应用程序。 如果你想做模块测试,有时候这个功能的一个子集足以运行应用程序的有限部分,包括h2-数据库访问,内存中的消息队列,异步和定时器模拟,资源注入......以及一个基于JUnit的TestRunner。
相关问题
- 1. Java EE SDK安装是否预先要求Java SE SDK或JRE?
- 2. Java EE是否包含Java SE?
- 3. 的Java SE和Java EE
- 4. 我可以在oracle提供的java SE JDK的缺省JRE上运行Java EE程序吗?
- 5. Java SE RESTful VS java EE
- 6. 是否为Java SE运行Java SE运行时环境或容器?
- 7. Android上的Restlet是否可移植到Java SE/EE?
- 8. Java SE与Java EE之间的差异
- 9. 关于Java SE和Java EE的困惑
- 10. Java SE/EE JDK混淆
- 11. Java EE与Java SE:版本不匹配?
- 12. OSGi:javax.annotation冲突:Java SE vs Java EE
- 13. 从Java 6移至Java 6 EE SE
- 14. 在Java SE和Java EE应用程序之间进行通信
- 15. 是否有在Java SE 6或Java SE 7
- 16. Java EE应用程序是否可以在Java Micro版本上运行?
- 17. Java SE和Java EE之间的主要区别是什么?
- 18. Java SE是Java EE的先决条件吗?
- 19. Hibernate是否需要Java EE
- 20. 运行与Eclipse的Java EE
- 21. 是否可以使用Java SE在一行上输入文本?
- 22. Java VM上的Android错误。运行Java SE 7
- 23. Java applet是否可以从JDK的JRE运行请求?
- 24. Java SE上的openJPA
- 25. Java SE上的Websocket?
- 26. 对于Java EE的Eclipse Juno在一个Java SE类中没有“作为Java应用程序运行”
- 27. Solr 4.3.1是否运行在Java 8上
- 28. 想要在Java SE eclipse中创建Java EE项目
- 29. 同时在Eclipse中使用JAVA SE和JAVA EE
- 30. 在Java EE服务器Exec的运行
如果你有一个Java EE应用程序,你可能有一个.war或.ear文件,它需要一个Java EE应用程序容器。如果您有.jar,那么您可能不会运行预构建的Java EE应用程序。无论哪种方式,所有东西都在Java SE附带的Java JVM下运行。 –
否 - 您将需要安装基于Java的应用程序服务器,如Tomcat,JBoss或Glassfish – amphibient
不,因为EE是SE的超级集合。您需要一个支持Java EE和所有规范的应用程序服务器。 – MPhil