簡體   English   中英

運行Java Web服務的最佳選擇(基於休息)(JRE / JDK與Server JRE)

[英]Best option for running java web service (rest based) (JRE/JDK vs Server JRE)

在部署Java Web服務(使用spring-boot和family構建的rest api)時,我偶然發現了兩個選擇。

  1. 安裝JRE / JDK並使用-server參數啟動服務java -server -classpath lib\\*.jar -Denv=staging com.acme.pos.application.Application
  2. http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html安裝服務器JRE並使用上述Java命令

有人可以從最佳實踐的角度回答這個問題嗎?

這些選項無關,Server JRE是服務器的特定包裝,以避免必須安裝具有相關安全風險的完整JDK。 Oracle在下載頁面上對此進行了解釋:

Server JRE包括用於JVM監視的工具和服務器應用程序通常所需的工具,但不包括瀏覽器集成(Java插件)。

如上所述,您應該執行2項,也許執行1項,這是由於性能優勢可以優化JVM來實現服務器工作負載。 但是,請訪問http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html :在64位JVM上,服務器VM是唯一可用的VM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM