我在部署java web服务时遇到了两个选择(使用spring-boot和family构建的rest api)。
java -server -classpath lib\*.jar -Denv=staging com.acme.pos.application.Application
有人可以用最佳做法来回答这个问题吗?
答案 0 :(得分:1)
这些选项不相关,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是唯一可用的。