Java 8 has reached end of support
and will be
deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Java 8
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Java
8 applications will continue to run and receive traffic after their
deprecation date. We recommend that
you
migrate to the latest supported version of Java.
Using the Java 8 Development Server
Stay organized with collections
Save and categorize content based on your preferences.
The Java 8 development server runs on your local machine and emulates
most of the Search API's capabilities.
A few features are not available on the server. You should not attempt to
use the following features when you run on the development server:
Stemming
Stemming of field values (for example "~cat") is not implemented.
Tokenization
String fields in Asian languages are not tokenized on the development server.
Scoring
The match scoring mechanism is not implemented.
Diacriticals
Diacritical marks (such as accent marks) cannot be used in atom, text, and HTML fields.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-25 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eThis API is compatible with first-generation runtimes and can be used when upgrading to second-generation runtimes.\u003c/p\u003e\n"],["\u003cp\u003eFor those updating to App Engine Java 11/17, a migration guide provides details on options for legacy bundled services.\u003c/p\u003e\n"],["\u003cp\u003eThe Java 8 development server emulates most Search API functions on your local machine.\u003c/p\u003e\n"],["\u003cp\u003eStemming, Asian language string tokenization, match scoring, and diacritical marks are not supported features when running on the development server.\u003c/p\u003e\n"]]],[],null,["# Using the Java 8 Development Server\n\n| This API is supported for first-generation runtimes and can be used when [upgrading to corresponding second-generation runtimes](/appengine/docs/standard/\n| java-gen2\n|\n| /services/access). If you are updating to the App Engine Java 11/17 runtime, refer to the [migration guide](/appengine/migration-center/standard/migrate-to-second-gen/java-differences) to learn about your migration options for legacy bundled services.\n\nThe Java 8 development server runs on your local machine and emulates\nmost of the Search API's capabilities.\n\nA few features are not available on the server. You should not attempt to\nuse the following features when you run on the development server:\n\n### Stemming\n\nStemming of field values (for example \"\\~cat\") is not implemented.\n\n### Tokenization\n\nString fields in Asian languages are not tokenized on the development server.\n\n### Scoring\n\nThe match scoring mechanism is not implemented.\n\n### Diacriticals\n\nDiacritical marks (such as accent marks) cannot be used in atom, text, and HTML fields."]]