如何更改Bluemix中使用的Java版本?

时间:2015-10-17 13:16:18

标签: java cloud ibm-cloud

我有一个旧的遗留Java应用程序,我试图在Bluemix中运行。我想使用Java 1.5或Java 1.6。我该怎么做?

1 个答案:

答案 0 :(得分:5)

您需要使用Java buildpack,可以在https://github.com/cloudfoundry/java-buildpack获得Java buildpack。

要在部署应用程序时使用它,您可以将其添加到manifest.yml或使用Cloud Foundry CLI指定buildpack。你可以用以下方法做到这一点。

cf push myappname -b https://github.com/cloudfoundry/java-buildpack.git

<强> manifest.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

使用该buildpack部署应用程序后,可以使用以下命令指定Java版本。

cf set-env myappname JBP_CONFIG_OPEN_JDK_JRE '{jre: { version: 1.7.0_+ }}'

然后,您可以通过将1.7.0更改为您想要的任何版本来更改应用的Java版本。

您需要在更改Java版本后重新启动/重新启动应用程序。您可以使用以下内容执行此操作。

cf restage myappname