java8 on AppEngine

Jun 20, 2013 10:48AM に初投稿された Java 8 support
https://issuetracker.google.com/issues/35895687
が3/14に動き始めた。


Java8 on App Engine Standard (Alpha)
https://docs.google.com/forms/d/e/1FAIpQLSflZkMzHP_pKBE5w-bZgTQPXT7V6iANJQhqjAjWAiCjOEVGDQ/viewform
で申請できるので一応申請してみた。
「User Guide AppEngine Standard Java 8 (external) - Invitation to comment」
ってメールが2週間後ぐらいにきた(一ヶ月ぐらい前の話なのでいまはもっとやはいのかな?)。
メールに設定方法や注意事項のかいてるGoogleDocsへのリンクがついてくるのでその通りやればよい(AppEngine SDKは最新が必要)。


Eclipseのpluginは https://cloud.google.com/eclipse/docs/ がまだ未対応(Project facet Java 1.8 is not supported by target runtime App Engine Standard Runtime)。でもlocalでJettyの実行は問題ない。


AppEngineへのdeployは maven 経由で行う。
mvn appengine:update
でOK。きちんと動いた。


サーバーの環境変数を表示してみたら
java.version=1.8.0_112-google-v7
java.class.version=52.0
になっていた。
console.cloud.google.com の versions のリストの runtime もちゃんと java7 ではなくて java8 になった。