Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memutakhirkan versi Java dengan Pengembang Amazon Q
Amazon Q Developer dapat meningkatkan aplikasi Java Anda ke versi bahasa yang lebih baru di lingkungan pengembangan terintegrasi (IDE). Perubahan yang dapat dilakukan Amazon Q untuk memutakhirkan kode Anda termasuk memperbarui komponen kode yang tidak digunakan lagi dan APIs juga memutakhirkan pustaka, kerangka kerja, dan dependensi lainnya dalam kode Anda.
Untuk mengubah kode Anda, Amazon Q pertama-tama membuat kode Anda dalam versi bahasa sumber dan memverifikasi bahwa ia memiliki informasi yang diperlukan untuk melakukan transformasi. Setelah Amazon Q berhasil mengubah kode Anda, Anda memverifikasi dan menerima perubahan dalam IDE Anda. Untuk informasi selengkapnya tentang cara Amazon Q mengubah kode Anda, lihatBagaimana Pengembang Amazon Q mengubah kode untuk peningkatan bahasa Java.
Topik
Upgrade Java yang didukung dan IDEs
Amazon Q saat ini mendukung versi kode sumber Java berikut dan versi target untuk transformasi. Mengubah kode ke versi Java yang sama mencakup pemutakhiran pustaka dan dependensi lainnya dalam versi kode sumber.
Versi kode sumber | Versi target yang didukung |
---|---|
Java 8 | Java 17 dan Java 21 |
Java 11 | Java 17 dan Java 21 |
Jawa 17 | Java 17 dan Java 21 |
Jawa 21 |
Java21 |
Amazon Q mendukung peningkatan Java sebagai berikut: IDEs
-
Modul di JetBrains IDEs
-
Proyek dan ruang kerja di Visual Studio Code
Langkah 1: Prasyarat
Sebelum melanjutkan, pastikan Anda telah menyelesaikan langkah-langkah dalam Mengatur Amazon Q di IDE Anda.
Pastikan bahwa prasyarat berikut terpenuhi sebelum Anda memulai pekerjaan Transformasi Kode:
-
Proyek Anda ditulis dalam Javaversi yang didukung dan dibangun di atasnyaMaven.
-
Proyek Anda berhasil dibangun dengan Maven IDE Anda. Maven3.8 atau yang lebih baru saat ini didukung.
-
Sumber proyek Anda JDK tersedia secara lokal dan merupakan versi kode sumber Anda. Misalnya, jika Anda mengubah kode Java 8, instalasi JDK lokal Anda harus JDK 8.
-
Proyek Anda dibangun dalam 55 menit atau kurang.
-
Proyek Anda dikonfigurasi dengan benar, dan versi JDK yang benar ditentukan. Untuk informasi selengkapnya, lihat Langkah 2: Konfigurasikan proyek Anda.
-
Proyek Anda tidak memerlukan akses ke sumber daya di jaringan pribadi Anda, termasuk virtual private cloud (VPC) atau jaringan on-premise. Misalnya, jika proyek Anda berisi pengujian unit yang terhubung ke database di jaringan Anda, transformasi akan gagal.
-
Proyek Anda tidak menggunakan plugin yang mengemas bahasa selain Java di proyek Java Anda. Misalnya, jika proyek Anda menggunakan kode frontend-maven-plugin
untuk mengeksekusi front-end selain JavaScript kode sumber Java Anda, transformasi akan gagal. -
Jaringan lokal Anda memungkinkan unggahan ke bucket Amazon S3 yang digunakan Amazon Q untuk mengubah kode Anda. Untuk informasi selengkapnya, lihat Mengizinkan akses ke bucket Amazon S3 di perimeter data.
Langkah 2: Konfigurasikan proyek Anda
Untuk mengonfigurasi proyek Anda, gunakan informasi berikut untuk IDE yang Anda gunakan.
Konfigurasikan proyek di JetBrains
Untuk mengonfigurasi proyek AndaJetBrains, Anda mungkin perlu menentukan pengaturan proyek dan modul berikut.
Jika modul Anda menggunakan JDK dan tingkat bahasa yang sama dengan proyek Anda, Anda tidak perlu memperbarui pengaturan modul.
-
Project SDK — JDK yang digunakan untuk mengkompilasi proyek Anda.
-
Tingkat bahasa proyek - Java Versi yang digunakan dalam proyek Anda.
-
Modul SDK - JDK yang digunakan untuk mengkompilasi modul Anda.
-
Tingkat bahasa modul - Java Versi yang digunakan dalam modul Anda.
-
Maven Runner JRE - JDK tempat Anda membangun modul Anda.
Perbarui pengaturan proyek dan modul
Untuk memperbarui pengaturan tingkat SDK dan bahasa untuk proyek atau modul Anda, selesaikan langkah-langkah berikut:
-
Dari JetBrains IDE Anda, pilih File dan kemudian Project Structure.
-
Jendela Struktur Proyek terbuka. Di bawah Pengaturan Proyek, pilih Proyek.
-
Untuk memperbarui JDK proyek Anda, pilih dari daftar tarik-turun di samping SDK.
-
Untuk memperbarui bahasa proyek Anda, pilih dari dropdown di sebelah tingkat Bahasa.
-
-
Di bawah Pengaturan Proyek, pilih Modul.
-
Untuk memperbarui modul JDK Anda, pilih dari daftar tarik-turun di sebelah SDK.
-
Untuk memperbarui bahasa modul Anda, pilih dari dropdown di sebelah tingkat Bahasa.
-
Untuk informasi selengkapnya, lihat Pengaturan struktur proyek
Perbarui pengaturan Maven
Untuk memperbarui Maven Runner JRE Anda, selesaikan langkah-langkah berikut:
-
Dari JetBrains IDE Anda, pilih ikon roda gigi, lalu pilih Pengaturan di menu yang muncul.
-
Di jendela Pengaturan, pilih Build, Execution, Deployment, lalu Build Tools, lalu Maven, dan kemudian Runner.
-
Di bidang JRE, pilih JDK yang digunakan untuk membangun modul yang Anda ubah.
Konfigurasikan proyek di VS Code
Untuk mengonfigurasi proyek AndaVS Code, proyek Anda harus berisi yang berikut:
-
pom.xml
File di folder root proyek -
.java
File di direktori proyek
Jika proyek Anda berisi Maven wrapper executable (mvnw
untuk macOS atau mvnw.cmd
untukWindows), pastikan itu di root proyek Anda. Amazon Q akan menggunakan pembungkusnya, dan tidak ada Maven konfigurasi lain yang diperlukan.
Jika Anda tidak menggunakan Maven pembungkus, instalMaven. Untuk informasi selengkapnya, lihat Menginstal Apache
Maven
Setelah menginstalMaven, tambahkan ke PATH
variabel Anda. Untuk informasi lebih lanjut, lihat runtime
Variabel Java Bagaimana cara menambahkan Maven ke saya? PATH Anda juga harus menunjuk ke JDK dan bukan ke JRE. Untuk mengonfirmasi konfigurasi Anda benar, jalankanmvn -v
. Output harus menunjukkan Maven versi Anda dan runtime
variabel yang menunjuk ke jalur ke JDK Anda.
Langkah 3: Ubah kode Anda
Sebelum Anda mengubah kode Anda sendiri, Anda mungkin ingin menguji apakah IDE Anda diatur dengan benar dengan mengubah proyek sampel. Berikut ini adalah contoh GitHub proyek yang memenuhi syarat untuk transformasi kode: https://github.com/aws-samples/aws-appconfig-java-sample
Untuk menguji penyiapan IDE Anda, unduh dan unzip proyek sampel, dan selesaikan langkah-langkah berikut untuk IDE Anda. Jika Anda dapat melihat perubahan yang diusulkan dan ringkasan transformasi, Anda siap untuk mengubah proyek kode Anda sendiri. Jika transformasi gagal, IDE Anda tidak dikonfigurasi dengan benar. Untuk mengatasi masalah konfigurasi, tinjau Langkah 2: Konfigurasikan proyek Anda danPemecahan Masalah.
catatan
Jika Anda menavigasi jauh dari IDE Anda sebelum transformasi dimulai, transformasi akan gagal dan Anda harus memulai ulang.
Untuk meningkatkan versi bahasa proyek atau modul kode Anda, selesaikan langkah-langkah berikut untuk IDE Anda.