我有两个网络应用程序。一个是基于Java的大型企业应用程序,需要java 8.其次是基于Scala + Play的小型独立http服务器,需要java版本< = 1.7.0_21
我有jdk 1.7.0_21,其中一些额外的库位于select t.*
from t join
(select doc_type, max(version) as version
from t
group by doc_type
) tt
using (doc_type, version);
。有没有办法用嵌入式jdk和其他jdk库构建第二个应用程序?目标是在生产服务器上仅安装java 8并在没有安装java 7本身的情况下部署第二个应用程序。有可能吗?
答案 0 :(得分:1)
您是否使用docker
并让Play应用程序在容器内运行?
https://github.com/marcuslonnberg/sbt-docker为此提供了许多开箱即用的功能。
答案 1 :(得分:0)
是否有理由不使用Java 8来运行您的Play应用程序?据我所知,Java是backward compatible,这意味着您可以使用Java 7构建应用程序并使用Java 8运行它。
所以,试一试,看看一切是否按预期工作。如果是这样,我不需要管理将JDK 7与Play应用程序捆绑在一起的复杂性。