

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation de Java 17 avec Amazon EMR Serverless
<a name="using-java-runtime"></a>

Avec les versions 6.11.0 et supérieures d'Amazon EMR, configurez les tâches EMR Serverless Spark pour utiliser le runtime Java 17 pour la machine virtuelle Java (JVM). Utilisez l'une des méthodes suivantes pour configurer Spark avec Java 17.

## `JAVA_HOME`
<a name="using-java-runtime-java-home"></a>

Pour remplacer le paramètre JVM pour EMR Serverless 6.11.0 et versions ultérieures, fournissez le paramètre à sa classification et à sa classification d'environnement. `JAVA_HOME` `spark.emr-serverless.driverEnv` `spark.executorEnv`

------
#### [ x86\$164 ]

Définissez les propriétés requises pour spécifier Java 17 comme `JAVA_HOME` configuration pour le pilote et les exécuteurs Spark :

```
--conf spark.emr-serverless.driverEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64/ 
--conf spark.executorEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64/
```

------
#### [ arm\$164 ]

Définissez les propriétés requises pour spécifier Java 17 comme `JAVA_HOME` configuration pour le pilote et les exécuteurs Spark :

```
--conf spark.emr-serverless.driverEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.aarch64/
--conf spark.executorEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.aarch64/
```

------

## `spark-defaults`
<a name="using-java-runtime-spark-defaults"></a>

Vous pouvez également spécifier Java 17 dans la `spark-defaults` classification pour remplacer le paramètre JVM pour EMR Serverless 6.11.0 et versions ultérieures.

------
#### [ x86\$164 ]

Spécifiez Java 17 dans la `spark-defaults` classification :

```
{
"applicationConfiguration": [ 
         { 
            "classification": "spark-defaults",
            "properties": { 
               "spark.emr-serverless.driverEnv.JAVA_HOME" : "/usr/lib/jvm/java-17-amazon-corretto.x86_64/",
               "spark.executorEnv.JAVA_HOME": "/usr/lib/jvm/java-17-amazon-corretto.x86_64/" 
            }
         }
      ]
}
```

------
#### [ arm\$164 ]

Spécifiez Java 17 dans la `spark-defaults` classification :

```
{
"applicationConfiguration": [ 
         { 
            "classification": "spark-defaults",
            "properties": { 
               "spark.emr-serverless.driverEnv.JAVA_HOME" : "/usr/lib/jvm/java-17-amazon-corretto.aarch64/",
               "spark.executorEnv.JAVA_HOME": "/usr/lib/jvm/java-17-amazon-corretto.aarch64/" 
            }
         }
      ]
}
```

------