全部产品
Search
文档中心

Alibaba Cloud SDK:Akhir dukungan untuk Java 7 dan versi sebelumnya dalam Alibaba Cloud SDK for Java V1.0

更新时间:Jun 28, 2025

Pengumuman akhir dukungan untuk Java 7 dan versi sebelumnya dalam Alibaba Cloud SDK for Java V1.0.

Pengumuman

Mulai 1 Januari 2025, Alibaba Cloud SDK for Java tidak lagi mendukung runtime Java Development Kit (JDK) 6 dan JDK 7. Dengan kata lain, dukungan resmi untuk Java 6 dan Java 7 akan berakhir pada tanggal tersebut. Untuk informasi lebih lanjut tentang kebijakan dukungan SDK, lihat Kebijakan Dukungan Alibaba Cloud SDK.

Alibaba Cloud SDK for Java tersedia dalam tiga versi: V1.0, V2.0, dan Async. Jika Anda menggunakan Java 8 atau versi yang lebih baru, Anda dapat menggunakan Alibaba Cloud SDK V1.0, V2.0, atau Async. Namun, jika Anda menggunakan Java 6 atau 7, Anda hanya dapat menggunakan Alibaba Cloud SDK V1.0. Akhir dukungan untuk Java 7 dan versi sebelumnya hanya memengaruhi Alibaba Cloud SDK V1.0.

Pada Oktober 2017, Oracle mengakhiri dukungan dan pemeliharaan untuk mesin virtual Java (JVM) yang menjalankan Java 6 atau 7, serta pembaruan ekstensi dan pembaruan keamanan. Untuk informasi lebih lanjut tentang jadwal akhir masa pakai (EOL) semua versi Java, lihat Oracle Java SE Support Roadmap. Pada 1 Januari 2025, Alibaba Cloud juga akan mengakhiri pemeliharaan dan dukungan untuk Alibaba Cloud SDK for Java 6 dan Java 7. Setelah tanggal ini, pengguna yang menggunakan Java 6 atau 7 dan memperbarui Alibaba Cloud SDK for Java ke versi yang lebih baru akan menerima pesan kesalahan terkait ketidakcocokan versi Java.

java

java1

java2

Kami merekomendasikan migrasi SDK ke runtime Java 8 atau versi yang lebih baru untuk memastikan Anda tetap menerima pembaruan dan dukungan jangka panjang (LTS). Kami menyarankan penggunaan versi LTS Java seperti Java 8, Java 11, Java 17, dan Java 21.

Alibaba Cloud SDK menjamin dukungan untuk versi LTS terbaru Java. Untuk daftar lengkap versi Java dan status pemeliharaannya, lihat Oracle Java SE Support Roadmap.

Mengapa Alibaba Cloud mengakhiri dukungan untuk Java 6 dan 7?

Seperti disebutkan sebelumnya, Oracle telah mengakhiri dukungan dan pemeliharaan untuk JVM yang menjalankan Java 6 atau 7 sejak Oktober 2017, termasuk pembaruan ekstensi dan pembaruan keamanan.

Alibaba Cloud SDK for Java menggunakan beberapa dependensi standar industri. Banyak pustaka pihak ketiga telah menghentikan dukungan untuk Java 6 atau 7 sebagai runtime, dan beberapa tidak lagi menyediakan pembaruan keamanan untuk runtime tersebut karena EOL dari Java 6 dan 7. Hal ini menciptakan risiko keamanan bagi pengguna yang terus menggunakan Java 6 atau 7. Untuk mencegah risiko keamanan ini, Alibaba Cloud memutuskan meningkatkan versi minimum Java untuk Alibaba Cloud SDK menjadi Java 8.

Apa artinya akhir dukungan?

Mulai tanggal akhir dukungan, Alibaba Cloud SDK for Java tidak lagi menerapkan tambalan keamanan atau mendukung fitur baru untuk runtime Java 6 atau 7. Selain itu, Alibaba Cloud meningkatkan versi minimum Java untuk Alibaba Cloud SDK menjadi Java 8. Pengguna yang menggunakan Java 6 atau 7 dan memperbarui Alibaba Cloud SDK for Java ke versi yang lebih baru akan menerima pesan kesalahan yang menunjukkan ketidakcocokan versi Java, seperti contoh berikut:

$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

$ mvn package
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/aliyun/test/TestClass : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access\$100(URLClassLoader.java:71)
    at java.net.URLClassLoader\$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader\$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at Main.main(Main.java:6)

Apakah SDK for Java yang ada akan tetap beroperasi?

Ya, SDK for Java yang ada akan tetap beroperasi. Namun, kami sangat merekomendasikan migrasi SDK ke versi runtime yang didukung agar Anda tetap menerima tambalan keamanan dan memenuhi syarat untuk dukungan teknis.

Apa yang perlu saya lakukan?

Jika Anda belum siap untuk memperbarui ke versi Java yang lebih baru, Anda dapat mengunci versi Alibaba Cloud SDK for Java ke versi yang mendukung Java 6. Versi ini akan tetap beroperasi, namun Anda tidak akan menerima pembaruan layanan baru, perbaikan bug, atau perbaikan keamanan.

Kami merekomendasikan pembaruan runtime ke Java 8 atau yang lebih baru. Jika Anda menggunakan Maven untuk mengelola proyek Anda, ikuti langkah-langkah berikut:

1. Konfirmasi dan perbarui versi Java saat ini.

  • Periksa apakah Anda memiliki versi Java yang sesuai yang terinstal di sistem Anda.

  • Jika tidak, instal Java 8 atau versi yang lebih baru.

2. Konfigurasikan Maven untuk menggunakan JDK tertentu.

Modifikasi file settings.xml Maven untuk menentukan JDK yang digunakan.

   <profile>
     <id>my-jdk-1.8-profile</id>
     <activation>
       <activeByDefault>true</activeByDefault>
       <jdk>1.8</jdk>
     </activation>
     <properties>
       <maven.compiler.source>1.8</maven.compiler.source>
       <maven.compiler.target>1.8</maven.compiler.target>
       <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
     </properties>
   </profile>

3. Tentukan versi Java dalam file pom.xml proyek Anda.

Pastikan versi Java yang diperlukan dikonfigurasi untuk proyek Maven Anda. Modifikasi parameter berikut dalam file pom.xml:

   <properties>
       <maven.compiler.source>1.8</maven.compiler.source>
       <maven.compiler.target>1.8</maven.compiler.target>
       <maven.compiler.release>1.8</maven.compiler.release>
   </properties>

Matriks pemeliharaan versi SDK for Java

Untuk informasi lebih lanjut tentang pemeliharaan dan akhir dukungan untuk Alibaba Cloud SDK, lihat Kebijakan Dukungan Alibaba Cloud SDK. Alibaba Cloud menyediakan dukungan untuk dependensi SDK setidaknya enam bulan setelah komunitas atau vendor mengakhiri dukungan untuk dependensi tersebut. Kebijakan ini dapat bervariasi tergantung pada dependensi, dengan periode dukungan umumnya sekitar satu tahun.

Tabel berikut menjelaskan tanggal akhir dukungan untuk versi Java dalam Alibaba Cloud SDK for Java.

Versi Java

Waktu akhir dukungan Java

Tanggal akhir dukungan Alibaba Cloud SDK

Java 6

Oktober 2017

1 Januari 2025

Java 7

Oktober 2017

1 Januari 2025

Java 8

Dijadwalkan pada Desember 2030

Dijadwalkan pada 1 Januari 2032

Java 11

Dijadwalkan pada Januari 2032

Dijadwalkan pada 1 Januari 2034

Java 17

Dijadwalkan pada September 2029

Dijadwalkan pada 1 Januari 2031

Java 21

Dijadwalkan pada September 2031

Dijadwalkan pada 1 Januari 2033

Java 25

Dijadwalkan pada September 2033

Dijadwalkan pada 1 Januari 2035

Apa yang harus dilakukan jika saya membutuhkan bantuan tambahan?

Jika Anda memiliki pertanyaan, kirimkan umpan balik Anda di OpenAPI Portal atau hubungi kami melalui grup DingTalk (ID 60965016010).