Cara Menyelesaikan Ralat InaccessibleObjectException pada Maven Build (JDK Upgrade Issue)
Nota Rujukan: Maven Build Fix
Solusi JDK 8Isu: 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)
Ulasan