Pages

Reminder: Migrate to Java 8 runtime by January 16, 2019. Free tier projects will be upgraded beginning September 4, 2018.

Migrate to Java 8 runtime by January 16, 2019.
Google Cloud Platform
MY CONSOLE

Dear App Engine developer,

We're writing to remind you that the Java 7 runtime was deprecated as of December 13, 2017 in favor of the generally available Java 8 runtime. In accordance with the Google Cloud Platform deprecation policy, you will be able to migrate your projects off the Java 7 runtime prior to the shutdown date of January 16, 2019. For more information, see the Java 7 runtime deprecation page.

Automatic upgrades of your free tier projects to the Java 8 runtime will continue on a phased rolling basis beginning September 4, 2018.

Free tier projects will not be able to opt-out of these upgrades, although you will be able to roll back any auto-migration.

If you have a free tier project that uses the java.net.HttpURLConnection class or includes a Google client library that uses that class, and if your project gets automatically upgraded, you will need to set the url-stream-handler parameter to 'urlfetch' in your appengine-web.xml file or enable billing before you can deploy a new version of your project.

Please note, projects that meet the following criteria will not be automatically upgraded to Java 8.

  • If your project uses Cloud Endpoints v1, your project will not be automatically upgraded. Cloud Endpoints v1 is deprecated and was shutdown on August 2, 2018. New deployments using Cloud Endpoints V1 will no longer work. Please migrate to Cloud Endpoints v2 as soon as possible to prevent any service outages.

After January 16, 2019, all remaining Java 7 runtime projects will be upgraded to the App Engine Standard Java 8 runtime.

For a full list of Java 7 and Java 8 incompatibilities, please see this guide.

The Java 8 runtime has a number of benefits compared to earlier versions of Java on App Engine Standard, such as the removal of the Class Whitelist, availability of all public JDK APIs, and ability to use java.io.File, threads, and any Java libraries.

For complete migration instructions and a list of key differences between App Engine Java 7 and Java 8 runtimes, which are based on the OpenJDK 7 and OpenJDK 8 runtimes respectively, please see our Java 8 migration page.

Your projects listed below have been identified as using a free tier project using Java 7 runtime:

If you have any questions or require assistance, please do not hesitate to contact Google Cloud Support.


Was this information helpful?
YES   NO
Sincerely,
The Google App Engine Team