netbeans ไม่สามารถเปิดใช้งานโมดูลที่ร้องขอทั้งหมดได้


31

ฉันรู้ว่าคำถามนี้ได้รับการโพสต์แล้ว แต่วิธีแก้ปัญหาที่ให้มาไม่ได้สำหรับฉัน ฉันเพิ่มwebupd8team/javaพื้นที่เก็บข้อมูลและติดตั้งและoracle-java8-installer oracle-java8-set-defaultฉันดาวน์โหลด netbeans 8.1 จาก netbeans.org (เวอร์ชั่นเต็ม) ติดตั้ง แต่เมื่อมันมาถึงการเปิดใช้งานโมดูล java มันล้มเหลวแสดงให้ฉันเห็นรายชื่อของโมดูลทั้งหมดที่ netbeans ไม่สามารถเปิดใช้งานได้

ฉันยังวิ่งsudo update-alternatives --config javaซึ่งผลลัพธ์

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

ดูเหมือนว่า JDK จะหายไป

ฉันได้รับผลลัพธ์ที่ถูกต้องเมื่อฉันเรียกใช้ทั้งสองjava -versionและjavac -version

ฉันพยายามเรียกใช้คำสั่งnetbeans --jdkhome /usr/lib/jvm/java-8-oracleไม่สำเร็จ ฉันได้รับข้อความแสดงข้อผิดพลาดว่าไม่ได้ติดตั้ง netbeans

ตอนนี้ทั้งหมดนี้เกิดขึ้นกับรุ่นที่ฉันดาวน์โหลดจากเว็บไซต์เท่านั้น เมื่อฉันติดตั้ง netbeans จาก shell ( sudo apt-get install netbeans) ทุกอย่างใช้ได้ดี

สิ่งที่ฉันต้องการคือเวอร์ชันเต็มจากเว็บไซต์เพราะฉันทำงานกับเซิร์ฟเวอร์ HTML5, CSS, J2EE และ GlassFish

ความช่วยเหลือทั้งหมดได้รับการชื่นชม

คำตอบ:


53

ไปที่ / etc netbeans.confและเปิดกว้าง

หมายเหตุ : คุณสามารถค้นหาnetbeans_root_folderด้วยls -l $(which netbeans)

ตรวจสอบให้แน่ใจว่าตัวแปรnetbeans_jdkhomeมีค่าที่ถูกต้องเช่น:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1 หรือ / usr / local / java / java-8-oracle
Zon

2
และสำหรับ openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372

"netbeans root folder / etc" อยู่ที่ไหน?
fedd

1
@fedd สำหรับโฟลเดอร์ราก ls -l $(which netbeans)จะให้สิ่งนี้คำตอบเช่น/usr/local/netbeans-8.2/สามารถ ...
ฟิลิปป์ Gachoud

3

ทั้งแก้ไข/usr/local/netbeans-X.Y/etc/netbeans.confให้มี

netbeans_jdkhome="/usr/lib/jvm/java"

หรือใช้คำสั่ง:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java

1

แก้ไขไฟล์ /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

ฉันไม่เข้าใจสิ่งที่ควรจะหมายถึง คุณผู้อ่านควรจะทำอย่างไรกับส่วนnetbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? คุณช่วยแก้ไขโพสต์ของคุณเพื่ออธิบายได้ไหม ขอบคุณ
David Foerster

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