อย่างที่คนอื่น ๆ พูดกัน NetBeans มักจะใช้ JDK เวอร์ชันล่าสุดที่ติดตั้ง (ปัจจุบันคือ JDK9) ซึ่งไม่ทำงานกับ NetBeans 8.2 และทำให้เกิดปัญหาตามที่พวกคุณกล่าวถึง
คุณสามารถแก้ปัญหานี้ได้โดยบังคับให้ NetBeans ใช้ JDK8 แทนการลบ JDK9!
คุณต้องแก้ไขnetbeans.conf
ไฟล์:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\
เปิด netbeans.conf ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบและค้นหาบรรทัดนี้: netbeans_jdkhome="/path/to/jdk"
ลบเครื่องหมาย#ข้างหน้าออกและแก้ไขโดยพิมพ์ตำแหน่งบ้านรุ่น JDK (JDK8) ที่คุณต้องการ
ฉันไม่แน่ใจว่าทำไม JDK9 ถึงไม่ทำงานกับ NetBeans8.2 แต่ถ้าฉันพบฉันจะเขียนมันที่นี่ ...
ตำแหน่ง JDK เริ่มต้น:
Mac OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Windows ↴
C: \ Program Files \ Java \ jdk1.8.0_152
ฉันใช้ jdk1.8.0_152 เป็นตัวอย่าง