

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Peningkatan dukungan untuk pengembangan Java
<a name="enhanced-java"></a>

AWS Cloud9 menyediakan dukungan bahasa yang disempurnakan untuk meningkatkan pengalaman pengembangan Anda saat bekerja dengan Java. Fitur produktivitas utama termasuk penyelesaian kode, linting untuk kesalahan, lensa kode, dan opsi debugging seperti breakpoint dan stepping.

**penting**  
Fitur produktivitas yang disempurnakan hanya tersedia untuk lingkungan AWS Cloud9 pengembangan yang terhubung ke EC2 instans Amazon.   
Selain itu, untuk memastikan pengalaman IDE yang optimal saat menggunakan dukungan bahasa yang disempurnakan untuk Java, instans EC2 komputasi Amazon yang mendukung AWS Cloud9 lingkungan Anda memerlukan **2 GiB** atau lebih memori. Jika AWS Cloud9 mendeteksi bahwa instans EC2 komputasi Anda tidak memiliki RAM yang cukup, Anda tidak ditawari opsi untuk mengaktifkan fitur yang disempurnakan untuk Java. 

## Mengaktifkan dan menyesuaikan dukungan Java yang disempurnakan
<a name="activating-java-support"></a>

Opsi untuk mengaktifkan dukungan yang disempurnakan untuk Java secara otomatis ditampilkan jika kondisi berikut terpenuhi:
+  AWS Cloud9 Lingkungan Anda terhubung ke EC2 instans Amazon dengan memori 2 GiB atau lebih.
+ Anda bekerja dengan file yang terkait dengan pengembangan Java. AWS Cloud9 memeriksa nama dan ekstensi file berikut:`*.java`, `*.gradle` (terkait dengan alat build Gradle), dan `pom.xml` (terkait dengan alat build Apache Maven).
+ Anda bekerja di AWS Cloud9 lingkungan yang dibuat setelah **11 Desember 2020**. Saat ini, tidak mungkin menggunakan fitur produktivitas Java di lingkungan pengembangan yang dibuat sebelum tanggal ini.

Jika kondisi ini terpenuhi, kotak dialog akan ditampilkan untuk menanyakan apakah Anda ingin mengaktifkan fitur produktivitas tambahan untuk pengkodean dan debugging Java. Jika Anda memilih **Aktifkan**, Anda dapat mulai menggunakan fitur di IDE.

![\[Penyelesaian kode dengan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/working_with_java_rework.png)


**catatan**  
 EC2 Instans Amazon yang diluncurkan saat Anda membuat AWS Cloud9 lingkungan telah menginstal *Amazon Coretto 11*. Amazon Coretto adalah distribusi tanpa biaya, multiplatform, siap produksi dari Open Java Development Kit (OpenJDK). Ini berarti Anda dapat mulai mengembangkan dan menjalankan aplikasi Java di AWS Cloud9 out-of-the-box.

Anda juga dapat secara manual mengaktifkan dan menonaktifkan bahasa yang disempurnakan dan dukungan debugging menggunakan antarmuka. AWS Cloud9 Pilih **Preferensi**, **Dukungan Java, Dukungan** **Java yang Ditingkatkan**.

![\[Mengaktifkan dan menonaktifkan dukungan Java yang disempurnakan secara manual\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/activate_java_extensions_update.png)


Dukungan yang disempurnakan untuk pengembangan Java di AWS Cloud9 disediakan oleh dua ekstensi ke IDE: 
+ Dukungan Bahasa untuk Java (TM) oleh Red Hat
+ Debugger untuk Java

 AWS Cloud9 Antarmuka memberi Anda akses ke berbagai pengaturan yang menyesuaikan kinerja ekstensi ini. Untuk mengubah pengaturan ekstensi, pilih **Preferensi**, **Dukungan Java**.

Untuk informasi rinci tentang pengaturan ini, lihat ReadMe halaman versi yang diinstal di repositori ekstensi GitHub :
+ [Dukungan Bahasa untuk Java (TM) oleh Red Hat](https://github.com/redhat-developer/vscode-java/tree/v1.8.0)
+ [Debugger untuk Java](https://github.com/microsoft/vscode-java-debug/tree/0.40.1)

## Sorotan fitur
<a name="key-java-features"></a>

Setelah Anda mengaktifkan dukungan Java yang disempurnakan, Anda dapat menggunakan berbagai fitur peningkatan produktivitas.

**Penyelesaian kode**

Dengan penyelesaian kode, editor membuat saran sadar konteks berdasarkan kode yang Anda ketik. Misalnya, jika Anda mengetik operator titik (“.”) setelah nama objek, editor akan menampilkan metode atau properti yang tersedia untuk objek tersebut. 

![\[Penyelesaian kode dengan\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/code-complete-java.png)


**Lensa kode**

Lensa kode memungkinkan Anda mengakses tindakan spesifik konteks secara langsung di kode sumber. Untuk pengembangan Java, lensa kode memfasilitasi pengujian unit dengan memungkinkan Anda menjalankan dan men-debug metode tertentu. 

![\[Mengakses lensa kode\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/context-specific-actions.png)


**Linting kode**

Code linting menjelaskan bagaimana editor menyoroti potensi kesalahan dalam kode Anda bahkan sebelum Anda membuatnya. Misalnya, alat linting memanggil jika Anda mencoba menggunakan variabel yang tidak diinisialisasi atau mencoba menetapkan nilai ke variabel yang mengharapkan tipe yang berbeda. 

![\[Kesalahan penyorotan linting sebelum Anda membuat kode\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/linting.png)


**Opsi debugging**

Anda dapat menerapkan breakpoint dan ekspresi tontonan. Tetapkan breakpoint Anda dalam kode sumber dan tampilkan panel debugger untuk menentukan kondisi yang relevan. 

![\[Opsi debugging\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/debugging_options.png)


**Debugging menggunakan file konfigurasi**

Anda juga dapat mengontrol konfigurasi debugging Anda dengan menggunakan konfigurasi peluncuran dan tugas yang AWS Cloud9 mendukung melalui `launch.json` dan file `tasks.json` konfigurasi. Untuk contoh konfigurasi peluncuran dan bagaimana mereka dapat digunakan, lihat konfigurasi [debug Java](https://github.com/microsoft/vscode-java-debug/blob/main/Configuration.md).

**Perintah Java**

Anda dapat menjalankan perintah dari panel AWS Cloud9 perintah dengan menekan **Ctrl\$1**. atau **F1**. Kemudian filter perintah yang relevan dengan memasukkan “java”.

![\[Daftar perintah Java yang tersedia\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/java_commands.png)


**Perbaikan cepat**

Dengan perbaikan cepat, Anda dapat mengatasi kesalahan yang disebabkan oleh penggunaan variabel yang tidak dideklarasikan atau metode yang tidak ditentukan dengan membuat rintisan untuk elemen yang hilang. 

![\[Menerapkan perbaikan cepat\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/quick_fix_java.png)


**Refactoring**

Refactoring memungkinkan Anda untuk merestrukturisasi kode Anda tanpa mengubah perilakunya. **Untuk mengakses opsi seperti mengatur impor atau membuat konstruktor, buka menu konteks (klik kanan) untuk item tersebut dan pilih Refactoring.**

![\[Fitur refactoring\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/refactoring_java.png)


**Renaming**

Mengganti nama adalah fitur refactoring yang memungkinkan Anda untuk dengan mudah memodifikasi nama variabel, fungsi, dan kelas yang dipilih di mana pun mereka muncul dalam kode dengan satu tindakan. Untuk mengubah nama, buka menu konteks (klik kanan) untuk item tersebut dan pilih Ganti **nama**. Mengganti nama memengaruhi setiap instance nama dalam kode Anda. 

![\[Mengganti nama nama kelas\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/renaming_refactoring_java.png)


## Alat opsional untuk pengembangan Java
<a name="optional-tools"></a>

Ekstensi yang menyediakan dukungan Java yang disempurnakan mencakup fitur yang memungkinkan Anda mengintegrasikan alat otomatisasi Gradle dan Maven ke dalam pengembangan proyek Anda. Alat-alat ini tidak diinstal sebelumnya di lingkungan AWS Cloud9 pengembangan Anda. Untuk informasi selengkapnya tentang menginstal dan menggunakan alat build opsional ini, lihat sumber daya berikut:
+ **Gradle**: [Panduan memulai](https://docs.gradle.org/current/userguide/userguide.html)
+ **Maven: [Maven](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)** dalam 5 menit

## Masalah tab untuk ekstensi Java
<a name="problems-panel"></a>

Anda dapat melihat dan memecahkan masalah dengan proyek java Anda dalam AWS Cloud9 lingkungan Anda di tab Masalah IDE. AWS Cloud9 Untuk menampilkan tab Masalah dari AWS Cloud9 IDE, pilih **Lihat** dan pilih **Masalah** dari bilah menu.

![\[Membuka tab masalah\]](http://docs.aws.amazon.com/id_id/cloud9/latest/user-guide/images/problems-panel.png)


Anda juga dapat membuka tab Masalah dengan memilih ikon **\$1** di dalam konsol dan memilih **Open Problems**. Ketika Anda memilih masalah dari tab, itu membuka file yang terpengaruh dan menampilkan detail masalah.