

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan Java 17 dengan Amazon EMR Tanpa Server
<a name="using-java-runtime"></a>

Dengan Amazon EMR merilis 6.11.0 dan yang lebih tinggi, konfigurasikan pekerjaan EMR Serverless Spark untuk menggunakan runtime Java 17 untuk Java Virtual Machine (JVM). Gunakan salah satu metode berikut untuk mengkonfigurasi Spark dengan Java 17.

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

Untuk mengganti pengaturan JVM untuk EMR Serverless 6.11.0 dan yang lebih tinggi, berikan pengaturan ke klasifikasi dan lingkungannya. `JAVA_HOME` `spark.emr-serverless.driverEnv` `spark.executorEnv`

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

Tetapkan properti yang diperlukan untuk menentukan Java 17 sebagai `JAVA_HOME` konfigurasi untuk driver dan pelaksana 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 ]

Tetapkan properti yang diperlukan untuk menentukan Java 17 sebagai `JAVA_HOME` konfigurasi untuk driver dan pelaksana 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>

Atau, Anda dapat menentukan Java 17 dalam `spark-defaults` klasifikasi untuk mengganti pengaturan JVM untuk EMR Tanpa Server 6.11.0 dan yang lebih tinggi.

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

Tentukan Java 17 dalam `spark-defaults` klasifikasi:

```
{
"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 ]

Tentukan Java 17 dalam `spark-defaults` klasifikasi:

```
{
"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/" 
            }
         }
      ]
}
```

------