所以我想知道,爲什麼建議在JDK 8下使用它,因爲 GlassFish 4.1是一個Java EE 7應用程序服務器?
我想他們只是推薦使用最新的兼容的非測試版Java版本,在這種情況下是Java 8. Java EE規範版本(在這種情況下是Java EE 7)由Glassfish 4和需要(或可用於運行服務器)的JDK版本是兩個不同的東西。
另請注意,Java 7的EOL(End of Life)在2015年4月有。 Java 7將不會再有更新,因此在某些時候,您將不得不切換到Java 8。
僅僅是因爲我將能夠使用新的Java 8 功能?
這可能是你使用JDK 8
還是有這種喜歡穩定更深層次的原因,知道錯誤等原因之一
我想可能有一些JDK 7中存在固定或不存在於JDK 8中的錯誤,但這不應該是任何關鍵問題。就穩定性而言,如果不相同,我認爲這些值是相似的。
如此做的GlassFish真正運行在JDK 8比對JDK 7,否則我可能會忽略這個說法,只是安裝JDK 7下,如果 我不使用下的Java提供的新功能SE 8?
我不會說Glassfish運行得更好,但我也建議使用最新的兼容Java版本。但您目前也可以安全地忽略該聲明並使用JDK 7.
有關其他信息,this spring.io blog post包含關於企業項目中的Java 8以及各種應用程序服務器的很好的總結。
EE版本和JDK版本在不同的時間發佈,所以它們不會總是匹配。引用的聲明表示您需要JDK 7或更高版本,因此請使用符合該標準的任何JDK版本。 – 2014-12-19 07:56:24