![](/img/trans.png)
[英]Does the Java EE SDK installation prerequire Java SE SDK or JRE?
[英]Does Java EE run on Java SE's JRE?
如果我只是運行一個預先構建的Java EE(服務器)應用程序,它是否可以在Java SE的JRE(可以在此處找到的應用程序)上運行?: http : //www.oracle.com/technetwork/java/javase/downloads/jre8-downloads -2133155.html
您問了兩個不同的問題:
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等。
該webapp 在 Java EE Web容器中運行,而Java EE Web容器在 JRE 上運行。
希望以上內容可以幫助您理解您提出的兩個問題為何不同的原因。
還應該說,並不是所有的Java EE實現都是“相等的”。 其中一些(例如Tomcat)僅實現Java EE規范的子集。 但是,典型的Web應用程序僅需要Java EE的一部分。 例如Servlet,JSP和JSTL框架/實現。
問題是,為什么要嘗試在沒有J2EE-Server的情況下運行JavaEE應用程序。 如果要進行模塊測試,則功能的一部分有時足以運行應用程序的有限部分,包括h2-數據庫訪問,內存中的消息排隊,異步和計時器模擬,資源注入...以及JUnit -Testrunner。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.