Cara Menyelesaikan Ralat InaccessibleObjectException pada Maven Build (JDK Upgrade Issue)

Nota Rujukan: Maven Build Fix

Solusi JDK 8

Isu: InaccessibleObjectException semasa fasa war:war akibat sekatan modul pada JDK 16+.


1. Simptom Ralat

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible

2. Langkah Penyelesaian (NetBeans)

  • Klik kanan Project > Properties.
  • Libraries: Tukar Java Platform ke JDK 1.8.
  • Sources: Set Source/Binary Format ke 1.8.

3. Perintah Maven (Manual)

set JAVA_HOME=C:\Path\To\jdk1.8.0
mvn clean install -Ppdsa(Prod)
⌂ Home

Popular