我有一个旧的遗留 Java 应用程序,我正尝试在 Bluemix 中运行。我想使用 Java 1.5 或 Java 1.6。我该怎么做?
最佳答案
您需要使用 Java 构建包,Java 构建包位于 https://github.com/cloudfoundry/java-buildpack。 .
要在部署应用程序时使用它,您可以将它添加到 manifest.yml
或使用 Cloud Foundry CLI 指定构建包。您可以通过以下方式做到这一点。
cf push myappname -b https://github.com/cloudfoundry/java-buildpack.git
list .yml
applications:
- path: .
memory: 512MB
instances: 1
domain: mybluemix.net
name: myappname
host: myappname
disk_quota: 1024M
buildpack: https://github.com/cloudfoundry/java-buildpack.git
使用该构建包部署应用后,您可以使用以下命令指定 Java 版本。
cf set-env myappname JBP_CONFIG_OPEN_JDK_JRE '{jre: { version: 1.7.0_+ }}'
然后,您可以通过将 1.7.0
更改为您想要的任何版本来为您的应用程序更改 Java 版本。
不过,在更改 Java 版本后,您将需要重新启动/重新暂存您的应用。您可以使用以下方法执行此操作。
cf restage myappname
关于java - 如何更改 Bluemix 中使用的 Java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187071/