Netbeans ไม่ได้ติดตั้งบน MacOS Big Sur

Aug 15 2020

ฉันติดตั้ง Big Sur บน MacBook Air แล้ว ติดตั้ง Java แล้ว แต่การติดตั้ง Netbeans แจ้งว่าไม่พบ Java JDK ใครมีวิธีแก้ปัญหานี้หรือไม่?

คำตอบ

2 WillBinns Nov 08 2020 at 04:34

นี่คือวิธีที่ฉันแก้ไข จากบรรทัดคำสั่งฉันวิ่ง:

/usr/libexec/java_home -V

สิ่งนี้จะส่งออก Java VM ที่คุณติดตั้ง:

Matching Java Virtual Machines (4):
    14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
    1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

หากคุณไม่เห็น JDK 1.8 คุณควรไปที่Oracle.comและติดตั้ง สมมติว่าคุณมี 1.8 คุณควรตั้งค่าเป็นของคุณJAVA_HOMEด้วยคำสั่งต่อไปนี้:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

โปรดทราบว่าตำแหน่งของคุณอาจแตกต่างจากของฉันเล็กน้อยคุณควรใช้ตำแหน่งสำหรับ 1.8 ที่มีอยู่ในรายการ VM ของคุณเมื่อคุณทำงาน/usr/libexec/java_home -Vด้านบน ฉันขอแนะนำให้คุณเพิ่มสิ่งนี้ในโปรไฟล์เชลล์ของคุณเพื่อให้ JAVA_HOME ปัจจุบันถูกตั้งค่าในครั้งต่อไปที่คุณเปิดเชลล์ของคุณอีกครั้ง ฉันใช้ ZSH เป็นเชลล์ดังนั้นคำสั่งคือ:

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

ตอนนี้คุณเกือบจะถึงบ้านแล้ว เพียงให้แน่ใจว่าคุณมีHomebrewbrew cask install netbeansและเรียกใช้

ซึ่งจะช่วยให้คุณสามารถติดตั้งได้โดยไม่มีปัญหาและจะวางไว้ในโฟลเดอร์ Applications ของคุณ

1 HarrisFadzillah Aug 16 2020 at 12:20

เช่นเดียวกันที่นี่เป็นเพราะการอัปเดต Big Sur ถูกลบ $JAVA_HOME. echo $JAVA_HOME ว่างเปล่าและคุณไม่สามารถเปลี่ยนเส้นทางไปยัง. bash_profile บางทีการอัปเดต Big Sur อาจแก้ไขปัญหานี้ได้ ฉันกำลังรอ / ค้นหาคำตอบด้วยตัวเอง ยังไม่ได้ปรับลดรุ่นเป็น Catalina

Anurag Nov 24 2020 at 12:51

ฉันแก้ไขปัญหาของฉันในลักษณะนี้และได้ผลอย่างน่าอัศจรรย์:

ปัญหา:
เมื่อฉันเรียกใช้ Netbeans ผ่านบรรทัดคำสั่งในโหมด verbose ฉันเห็นข้อผิดพลาดต่อไปนี้. / netbeans -v
ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้ ไม่พบ Java Runtime ที่รองรับ (null) กรุณาเยี่ยมชมhttp://www.java.com สำหรับข้อมูลเกี่ยวกับการติดตั้ง Java

วิธี
แก้ไข:แก้ไขไฟล์ netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
มองหาตัวแปร netbeans_jdkhome ยกเลิกการใส่ความคิดเห็นและแทนที่อย่างเหมาะสม ในกรณีของฉันการตั้งค่าคือ
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

เมื่อคุณทำเสร็จแล้วคุณสามารถเริ่ม Netbeans ได้ตามปกติโดยใช้ทางลัด Netbeans หรือโดยใช้บรรทัดคำสั่ง

user14808528 Dec 11 2020 at 22:09

ฉันแก้ไขโดยการติดตั้ง JDK15 และ Apache Netbeans 12.2 (เฉพาะ 12.2)

มันทำงานได้ดี