scala是一款带有嵌入式java的独立播放应用程序
我有两个网络应用程序。一个是基于Java的大企业应用程序,它需要Java 8。第二个是基于Scala+Play的小型独立http服务器,需要java版本<;=1.7.0_21
我有JDK1.7.0_21,还有一些附加库位于$JAVA_HOME/jre/lib/ext
。有没有办法用嵌入式jdk和其他jdk库构建第二个应用程序?目标是只在生产服务器上安装java 8,并在不安装java 7的情况下部署第二个应用程序。可能吗
你可以在下面搜索框中键入要查询的问题!
我有两个网络应用程序。一个是基于Java的大企业应用程序,它需要Java 8。第二个是基于Scala+Play的小型独立http服务器,需要java版本<;=1.7.0_21
我有JDK1.7.0_21,还有一些附加库位于$JAVA_HOME/jre/lib/ext
。有没有办法用嵌入式jdk和其他jdk库构建第二个应用程序?目标是只在生产服务器上安装java 8,并在不安装java 7的情况下部署第二个应用程序。可能吗
# 1 楼答案
有没有理由不使用Java 8来运行Play应用程序?据我所知,Java是backward compatible,这意味着你可以用Java 7构建你的应用程序,并用Java 8运行它
所以,尝试一下,看看是否一切都按预期进行。如果是这样,我就不需要管理将JDK 7与Play应用程序捆绑在一起的复杂性
# 2 楼答案
你想过使用
docker
并让Play应用程序在容器中运行吗https://github.com/marcuslonnberg/sbt-docker为此提供了许多现成的功能