Entorno de ejecución de Java

El tiempo de ejecución de Java es la pila de software encargada de instalar el código de tu aplicación y sus dependencias, y de ejecutar esa aplicación en el entorno flexible.

Versiones de Java

Java 25 usa buildpacks, que te ayudan a crear y configurar contenedores que puedes implementar en Google Cloud.

Para ver la lista completa de versiones de Java admitidas y la versión de Ubuntu correspondiente, consulta la programación de asistencia del tiempo de ejecución.

Para usar una versión de Java compatible, debes hacer lo siguiente:

  • Instala la versión 420.0.0 o posterior de gcloud CLI. Puedes actualizar tus herramientas de CLI ejecutando el comando gcloud components update. Para ver la versión instalada, puedes ejecutar el comando gcloud version.

  • Para desplegar tu aplicación con Maven, debes añadir el complemento Maven de App Engine a tu pom.xml:

    <plugin>
       <groupId>com.google.cloud.tools</groupId>
       <artifactId>appengine-maven-plugin</artifactId>
       <version>2.8.1</version>
    </plugin>

    Otras opciones de implementación son el comando gcloud app deploy o el plugin Gradle de App Engine.

  • Incluya los ajustes runtime_config y operating_system en el archivo app.yaml para especificar un sistema operativo.

  • También puedes especificar una versión del tiempo de ejecución incluyendo el ajuste runtime_version en el archivo app.yaml. De forma predeterminada, se usa la versión más reciente de Java si no se especifica el ajuste runtime_version.

    Ejemplos

    • Para especificar Java 25 en Ubuntu 24, haz lo siguiente:

      runtime: java
      env: flex
      
      runtime_config:
          operating_system: "ubuntu24"
          runtime_version: "25"
      
    • Para especificar la versión de Java más reciente compatible en Ubuntu 24, haz lo siguiente:

        runtime: java
        env: flex
      
        runtime_config:
            operating_system: "ubuntu24"
      

Versiones anteriores del entorno de ejecución

En Java 8, especifica los ajustes