การเปลี่ยนแพลตฟอร์ม Java ที่ netbeans ทำงาน


106

ฉันใช้ Netbeans 6.7 ฉันติดตั้ง Java 1.5 ครั้งแรกก่อนที่จะติดตั้ง Netbeans เมื่อฉันติดตั้ง Netbeans มันใช้ Java 1.5 เป็นเวอร์ชันเริ่มต้น จากนั้นฉันติดตั้ง Java 1.6 บนเครื่องของฉัน ฉันต้องการเปลี่ยน JDK เริ่มต้นของ netbeans ของฉันเป็น 1.6 ไม่เพียง แต่เป็นโปรเจ็กต์เฉพาะ แต่รวมถึงแอปพลิเคชัน Netbeans ทั้งหมดด้วย

คำตอบ:


187

คุณสามารถเปลี่ยน JDK สำหรับ Netbeans ได้โดยการแก้ไขไฟล์ config:

  1. เปิดnetbeans.confไฟล์ที่มีอยู่ในetcโฟลเดอร์ภายในการติดตั้ง NetBeans
  2. แก้ไขnetbeans_jdkhomeตัวแปรให้ชี้ไปที่เส้นทาง JDK ใหม่จากนั้น
  3. รีสตาร์ท Netbeans ของคุณ

1
สำหรับผู้ที่มี netbeans_jdkhome เวอร์ชัน> = 7 อยู่แล้ว ใส่ไลบรารี Java EE API ลงในโฟลเดอร์ Library และอย่าลืมตั้งค่า JDK 7 โดยคลิกขวาที่โปรเจ็กต์และเลือก Properties-> Sources และตั้งค่า Source / Binary format เลือก JDK7 จากตัวเลือกต่างๆ
Arthur Kushman

ฉันได้รับข้อผิดพลาดไม่ถูกต้องระบุ jdkhome --------------------------- ไม่พบการติดตั้ง java ใน jdkhome ที่ระบุ: C: \ Program Files (x86) \ Java \ jdk1.5.0_03 \ bin "; คุณต้องการลองใช้เวอร์ชันเริ่มต้นหรือไม่"
กระตือรือร้น

1
@ กระตือรือร้นที่คุณไม่จำเป็นต้องรวมbinไว้ในเส้นทางลองเช่นนี้: `C: \ Program Files (x86) \ Java \ jdk1.5.0_03`
Abdel Raoof

1
@AbdelRaoof ให้ข้อผิดพลาดเดียวกันสำหรับเส้นทางนั้นเช่นกัน
กระตือรือร้น

4
บน OSX ฉันทำ "cd / Library / Java / JavaVirtualMachines" เพื่อค้นหา JDK ต่างๆบน Mac ของฉัน เวอร์ชันที่ฉันต้องการใช้คือ "/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" จากนั้นที่ / Applications / NetBeans / NetBeans 7.2.app/Contents/Resources/NetBeans/etc/netbeans.conf ฉันเพิ่มบรรทัดนี้: netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
Raymond Gan


26

สำหรับใครก็ตามที่ใช้ Mac OS X คุณสามารถค้นหาได้netbeans.confที่นี่:

/Applications/NetBeans/NetBeans <version>.app/Contents/Resources/NetBeans/etc/netbeans.conf

เผื่อว่าใครอยากรู้ :)


1
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home"เช่น
muttonUp

11

เปิดโฟลเดอร์ etc ในโฟลเดอร์ netbeans จากนั้นแก้ไข netbeans.conf ด้วย notepad แล้วคุณจะพบบรรทัดดังนี้:

ตำแหน่งเริ่มต้นของ JDK สามารถแทนที่ได้โดยใช้ --jdkhome:
netbeans_jdkhome = "G: \ Program Files \ Java \ jdk1.6.0_13"

คุณสามารถตั้งค่าเวอร์ชัน jdk ได้ที่นี่


ถ้าเส้นทางนั้นมีอยู่
dotbit

0

บน Fedora ปัจจุบันยังไม่สามารถตั้งค่า jdk-HOME ใหม่เป็น sdk บางตัวได้ พวกเขาออกแบบมาเพื่อให้มันแตกเสมอ ลอง --jdkhome [อะไรก็ได้] แต่ในทุกโอกาสมันจะพังและแสดงข้อความแสดงข้อผิดพลาดที่คลุมเครือตามปกติ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.