Add java version to an existing maven app - herokaijp/devcenter GitHub Wiki

デフォルトでは、JavaのアプリケーションはOpenJDK6で動きますが、JVMのより新しいバージョンで実行する事が可能です。以下では、OpenJDK7の使用手順を説明します。

Java on Herokuについてなにか質問がある際には, Java on Heroku forumsにて質問してください。

##前提条件

##アプリケーションにsystem.propertiesを追加する

アプリケーションのベースディレクトリにsystem.propertiesと呼ばれるファイルを作ります。

java.runtime.version=1.7を追加します。

Note: 現在、サポートされているバージョンは1.6、1.7、および1.8です。デフォルトは1.6です。

##system.propertiesをコミットする

:::term
$ git add system.properties

$ git commit -m "Adding Java 7 support"

##PATHを更新する

:::term
$ APP_PATH=`heroku config:get PATH`
$ heroku config:set PATH=/app/.jdk/bin:$APP_PATH
Setting config vars and restarting quiet-escarpment-6377... done, v9
PATH: /app/.jdk/bin:/usr/local/bin:/usr/bin:/bin

##アプリをPushする

:::term
$ git push heroku master

以下のように、ビルド出力にInstalling OpenJDK 1.7が追加されているはずです。

:::term
-----> Heroku receiving push
-----> Java app detected
-----> Installing OpenJDK 1.7...done