在其他JDK版本中运行Spring Boot应用程序

蝙蝠侠:

我有一个在jdk7和jboss上运行的应用程序,我想从中提取所有批处理代码以使其更加整洁。我想创建可执行的spring boot 2 jar并单独运行它们,或者至少升级到spring boot并将jdk版本升级到8。

是否可以在同时在jdk 7上运行jboss应用程序的机器上运行需要jdk 8的spring boot 2应用程序?如何在运行时为可执行jar或war指定jdk版本?

我想用一个容器来解决这个问题,但是我们的生产团队现在不想要那个。我知道在tomcat或weblogic服务器中有“ setenv”,但是我想知道是否有针对该问题的spring boot解决方案(我没有找到)

先感谢您。

乔斯特:

您可以在计算机上拥有任意数量的JVM。您只需要具有需要加载的Java版本的设置即可。

即,如果您的Java 8在其中,c:\programs\java\jdk8\bin而Java 7在中c:\programs\java\jdk7\bin,则您需要指定java.exe绝对值,因为c:\programs\java\jdk8\bin\java.exe您还需要为该会话设置环境变量,例如set JAVA_HOME=c:\programs\java\jdk8\bin\

我的示例是以Windows机器为基础。您将需要一个启动脚本,或者针对您所使用的环境的启动脚本。

请注意,如果仅java.exe在启动脚本中使用JVM,则将使用在中找到的第一个JVM来启动JVM %PATH%,因此您可能希望从路径中删除Java,以确保获得所需的确切版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章