Rumah > Java > javaTutorial > teks badan

Mengapa Pembinaan Maven Saya Gagal dengan \'java.lang.IllegalArgumentException\' Apabila Menyusun Java 10/11?

Linda Hamilton
Lepaskan: 2024-11-21 02:45:11
asal
619 orang telah melayarinya

Why Does My Maven Build Fail with

Tidak Dapat Menyusun Projek Java 10/11 dengan Maven

Isu biasa yang dihadapi apabila cuba menyusun Java 10 atau 11 projek dengan Maven ialah kegagalan dengan mesej ralat "java.lang.IllegalArgumentException". Ralat ini berlaku disebabkan oleh pengehadan dalam pemalam pengkompil Maven.

Betulkan

Untuk menyelesaikan isu ini, langkah berikut boleh diambil:

  1. Konfigurasikan Versi Plugin: Gunakan maven-compiler-plugin versi 3.8.0 atau lebih baru, yang menyokong Java 10 dan 11. Secara lalai, plugin menyusun kod menggunakan Java versi 1.6, jadi ia perlu dinyatakan secara eksplisit.
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
</plugin>
Salin selepas log masuk
  1. Nyatakan Keluaran: Dalam konfigurasi pemalam, tetapkan sifat "release" kepada versi Java yang dikehendaki, sama ada 9, 10 , atau 11.
<configuration>
    <release>11</release>
</configuration>
Salin selepas log masuk

Nota: Tahap sumber/sasaran lalai telah dikemas kini kepada 1.6 dengan versi pemalam baharu.

Sokongan Lanjutan untuk JDK 12

Maven-compiler-plugin versi 3.8.0 yang sama juga boleh digunakan untuk menyusun kod terhadap JDK 12. Rujuk dokumentasi Maven untuk butiran tentang menyusun dan melaksanakan ciri pratonton Java dengan Maven.

Atas ialah kandungan terperinci Mengapa Pembinaan Maven Saya Gagal dengan \'java.lang.IllegalArgumentException\' Apabila Menyusun Java 10/11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan