Netbeans ไม่ได้เริ่มการติดตั้ง Ubuntu 18.04 ใหม่


19

หลังจากการติดตั้ง Ubuntu 18.04 ใหม่และหลังจากนั้นการติดตั้ง netbeans จะไม่เริ่มต้น Netbeans ติดตั้ง netbeans แล้ว

sudo apt install netbeans

บางโปรแกรม Java อื่น ๆ (อย่างน้อย Eclipse) ก็ไม่ได้เริ่มต้นด้วย

เมื่อเริ่มต้น netbeans จาก commandline JVM จะพิมพ์คำเตือนต่อไปนี้:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 

2
ฉันมีปัญหาเดียวกันแก้ไขได้โดยทำตามขั้นตอนในลิงค์นี้linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu

1
ฉันเต็มข้อผิดพลาดเกี่ยวกับว่า: bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1813039
บรรทัดที่

มันใช้งานได้แล้ว เพียงแค่ทำการอัพเกรด
neoexpert

คำตอบ:


11

ที่เก็บของ Ubuntu ยังคงมี Netbeans 8.1 แต่ JDK 11 ดังนั้นฉันจึงดาวน์โหลด Netbeans 8.2 จากเว็บไซต์ Netbeans

หลังจากดาวน์โหลด Netbeans 8.2 แล้วให้ทำตามขั้นตอนเหล่านี้:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

และปฏิบัติตามคำแนะนำบนหน้าจอ นำเข้าการตั้งค่าและเรียกใช้ netbeans จากลิ้นชักแอป

นอกจากนี้หากคุณมีแพ็คเกจที่มีชื่อเป็น JDK 8 ให้ลบออก คุณสามารถค้นหาแพ็คเกจที่ติดตั้งโดยใช้

sudo apt list --installed

และลบแพ็กเกจทั้งหมดที่มีชื่อเป็น openjdk-8- โดยใช้

sudo apt autoremove <package_name>

สำหรับการติดตั้ง Netbeans 9.0 ดูที่นี่


1
ดังนั้นฉันคิดว่าเวอร์ชันปัจจุบันของ java บน 18.04 ไม่ควรถูกทำเครื่องหมายว่า "เสถียร" Eclipse ก็ใช้งานไม่ได้เช่นกัน
neoexpert

5
Netbeans ดูเหมือนว่าจะค่อนข้างหักในปัจจุบันภายใต้ 18.04 ฉันได้ลองใช้ jdk หลายรุ่น (open and oracle) รวมถึงแพ็คเกจเริ่มต้นและตัวติดตั้ง netbeans ความคิดเห็นของ Windows หรือ Mac นั้นไม่เกี่ยวข้องกันเนื่องจากปัญหานี้เกี่ยวข้องกับสถานะ 18.04 ทุกอย่างทำงานได้ดีในรุ่นก่อนหน้า
Captain Giraffe

4

ฉันสามารถทำให้มันทำงานได้โดยการติดตั้งและตั้งค่า JDK8 เป็นค่าเริ่มต้น

ฉันทำตามคำแนะนำบนเว็บไซต์นี้: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

โดยเฉพาะ:

การเพิ่มที่เก็บ PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

ติดตั้ง Java 8 และตั้งเป็นค่าเริ่มต้น:

sudo apt install oracle-java8-set-default

ฉันสามารถติดตั้งโดยใช้ไฟล์ netbeans .sh ที่ติดตั้งหลังจากนั้น


สิ่งนี้ใช้ได้กับฉันควรเป็นคำตอบที่ยอมรับได้
Adriaan Nel

3

ฉันสามารถแก้ไขปัญหานี้ได้ด้วยการเรียกใช้sudo update-alternatives --config javaแล้วเลือกตัวเลือก java-8 แทนค่าเริ่มต้น java-11 คุณจะต้องติดตั้งแพ็คเกจ java-8 openjdk เพื่อให้ทำงานได้


3

ปัญหาเดียวกันกับฉันเช่นกันหลังจากอัปเกรดเป็น Ubuntu 18.04 Netbeans หยุดทำงาน ฉันพยายามเปลี่ยนการกำหนดค่าหลายวิธี เหตุผลหลักสำหรับปัญหานี้คือการพึ่งพา java Netbeans ขึ้นอยู่กับ Oracle Java โดยตรง Ubuntu 18.04 มาพร้อมกับ jdk11 open default ที่ติดตั้งและตั้งเป็น java เริ่มต้น เมื่อ Netbeans เริ่มทำการตรวจสอบการอ้างอิงและล้มเหลวเนื่องจากสิ่งนี้ แม้ว่าในบางกรณีจะเปิดขึ้น แต่ไม่ใช่คุณสมบัติทั้งหมดที่ทำงาน บางครั้งมีเพียงไม่กี่หน้าต่างเท่านั้นที่ทำงานได้ explorer โครงการพิเศษไม่ทำงาน

เพื่อดูข้อผิดพลาดที่คุณสามารถตรวจสอบไฟล์บันทึกจากเมนู -> ดู -> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

ในที่สุดสิ่งที่ทำงานให้ฉันคือ

ในที่สุดสิ่งที่ได้ผลสำหรับฉันคือการกำหนดjava_homeเส้นทางในไดเรกทอรีที่ติดตั้งของ Netbeans Netbeans 8.2 ได้รับการติดตั้งในไดเรกทอรี HOME โดยทั่วไป บางครั้งมันอาจแตกต่างกัน คุณสามารถค้นหาโดยใช้locateคำสั่ง เปลี่ยนพา ธ สำหรับ java_home ภายใน

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

รีสตาร์ท Netbeans และมันจะทำงานได้ดี

หมายเหตุ: การเปลี่ยนแปลงข้างต้นใน/etc/netbeans.confไดเรกทอรีระบบจะไม่ทำงาน


คุณใช้ Netbeans จากที่เก็บ Ubuntu หรือดาวน์โหลดจากเว็บไซต์ Netbeans และติดตั้งโดยสคริปต์หรือไม่
Youda008

จากเว็บไซต์ Netbeans และติดตั้งด้วยสคริปต์
Mukesh Singh Rathaur

3

ลบ Java 11 (ซึ่งไม่เข้ากันได้กับ Netbeans 8.2 บน Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

ติดตั้ง Java 8 และ Netbeans 8.2 (Netbeans ประมาณ 214MB):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

เมื่อถามเกี่ยวกับสถานที่ตั้ง Java /usr/lib/jvm/java-8-openjdk-amd64เลือก

หลังจากการติดตั้งคุณสามารถเข้าถึงผ่านทาง

/usr/local/netbeans-8.2/bin/netbeans

หากคุณเลือกตำแหน่งเริ่มต้น


1

สิ่งที่แก้ไขปัญหาสำหรับฉันคือสองสิ่ง:

  1. การตั้งค่า jdk เป็น Oracle Java 8 (หากติดตั้งคุณสามารถเลือกได้ในขณะที่ติดตั้ง netbeans)
  2. การติดตั้ง netbeans 8.2 แทนที่จะเป็นค่าเริ่มต้นบน Ubuntu ซึ่งสำหรับฉันคือ 8.1

1

ฉันมีปัญหาเดียวกัน แต่ฉันแก้ไขได้! ปัญหาที่แท้จริงซึ่ง Netbeans เวอร์ชัน jdk ใช้ในขณะที่ bionic beaver มาพร้อมกับ jdk รุ่นใหม่ในขณะที่ cofiguration เก่าของ Netbeans ใช้อันเก่าถอนการติดตั้ง netbeans ที่มีอยู่ก่อนแล้วดาวน์โหลด netbeans จากเว็บไซต์ในระหว่างการติดตั้ง seletct jdk8 เป็น ตัวเลือก มันใช้งานได้สำหรับฉันอาจทำงานให้คุณ!

ฉันเป็นผู้เรียนข้อเสนอแนะของคุณยินดีต้อนรับเสมอ!

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