ฉันไม่สามารถเริ่มโครงการใหม่บน Netbeans


10

ปัญหา:

เมื่อฉันเปิดกล่องโต้ตอบ "เพิ่มโครงการใหม่" (ภาพหน้าจอด้านล่าง) ฉันไม่สามารถสร้างโครงการใหม่ได้ ข้อความโหลด (ไอคอนนาฬิกาทราย) ยังคงอยู่ตลอดไป ยกเว้นปุ่ม "ยกเลิก" ปุ่มอื่น ๆ จะถูกปิดการใช้งาน

มันทำงานได้ดีเมื่อไม่กี่วันที่ผ่านมาฉันไม่ได้เปลี่ยนการตั้งค่าใด ๆ ก่อนที่ปัญหาจะปรากฏขึ้น ฉันใช้งานคุณสมบัติอัปเดตภายใน แต่ปัญหายังคงมีอยู่

ป้อนคำอธิบายรูปภาพที่นี่

ข้อมูล:

เวอร์ชั่นระบบปฏิบัติการของฉัน : Ubuntu 12.04.2 LTS 64 bits

รุ่น Netbeans :

ความช่วยเหลือ -> เกี่ยวกับ

Product Version: NetBeans IDE 7.2.1 (Build 201210100934)
Java: 1.6.0_27; OpenJDK 64-Bit Server VM 20.0-b12
System: Linux version 3.2.0-49-generic running on amd64; UTF-8; pt_BR (nb)
User directory: /home/user/.netbeans/7.2.1
Cache directory: /home/user/.cache/netbeans/7.2.1

สิ่งที่ฉันพยายาม:

  • การเปลี่ยนรูปลักษณ์ด้วย--lafตัวเลือกบรรทัดคำสั่ง รูปลักษณ์และความรู้สึกมีการเปลี่ยนแปลง แต่ปัญหายังคงมีอยู่
  • เมื่อใช้คำสั่งอัปเดตภายในปลั๊กอินจะได้รับการอัปเดต แต่ปัญหายังคงอยู่
  • การดาวน์โหลดและติดตั้งเวอร์ชันล่าสุด (7.31) จะนำเข้าการตั้งค่าจากเวอร์ชั่นก่อนหน้าและปัญหายังคงมีอยู่
  • การลบโฟลเดอร์การตั้งค่าการ~/.netbeans/7.3.1รีสตาร์ท netbeans เลือกที่จะไม่นำเข้าการตั้งค่าและมีการติดตั้งใหม่ทั้งหมด

มีความเกี่ยวข้องมาก: netbeans.org/bugzilla/show_bug.cgi?id=122202
Guy ชาวบราซิลนั่น

คำตอบ:


11

เพิ่งโพสต์คำถามเดียวกันที่นี่ ... ทางออกสำหรับฉันคือการลดระดับ OpenJDK จาก6b27เป็น6b24 (ดูลิงค์เพื่อดูรายละเอียด)

NetBeans ของฉันดูยอดเยี่ยมเหมือนภาพหน้าจอของคุณและยังมีปัญหาแปลก ๆ

ฉันอยากจะแนะนำให้คุณทำjava -versionถ้าสิ่งนี้แสดงให้เห็นว่าคุณมีการติดตั้ง6b27และcat /var/log/dpkg.log | grep openjdkแสดงว่าคุณได้รับการอัพเดต OpenJDK เมื่อเร็ว ๆ นี้คุณสามารถลองแก้ไขปัญหาการคืนค่าเป็น6b24โดยใช้คำสั่งนี้:

apt-get install openjdk-6-jre=6b24-1.11.1-4ubuntu2 openjdk-6-jre-headless=6b24-1.11.1-4ubuntu2 icedtea-6-jre-cacao=6b24-1.11.1-4ubuntu2

**** **** แก้ไข

เมื่อฉันค้นพบปัญหาอื่น ๆ (การเชื่อมต่อ SSH จะไม่สร้างภายใน NetBeans) ในที่สุดฉันก็ใช้ขั้นตอนในการอัพเกรดเป็น Oracle JDK7 ในการเริ่มต้น NetBeans ด้วย JDK อื่นคุณต้องแก้ไข./netbeans-7.X/etc/netbeans.confและเปลี่ยนบรรทัดnetbeans_jdkhome="/usr/lib/jvm/java-7-oracle/jre"(ฉันเดาว่าสิ่งนี้จะถูกสร้างขึ้นในกระบวนการติดตั้ง NetBeans) มิฉะนั้นจะยังคงใช้ JDK เครื่องเก่าของคุณไม่ว่าจะมีอะไรจะjava -versionพูด


2
คำแนะนำที่ดี! คุณอาจต้องการลอง Java 7 เนื่องจาก JDK 7 และ OpenJDK ที่เทียบเท่าได้เปิดตัวมาเป็นเวลานานแล้วดังนั้นจึงไม่มีเหตุผลใดที่จะติดกับ Java 6.x
allquixotic

@somequixotic ฉันอัปเดตลงในสมุดบันทึกของฉัน แต่ด้วยเหตุผลบางอย่างปัญหาเกี่ยวกับ NetBeans ไม่ได้หายไป บางทีมันยังคงใช้ OpenJDK ใต้ฝากระโปรง? java -versionแสดงให้เห็นjava version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
s1lv3r

Aha! dpkg.logการแสดงupgrade openjdk-6-jre-lib 6b27-1.12.5-0ubuntu0.12.04.1 6b27-1.12.6-1ubuntu0.12.04.2และอีกสองคนที่คล้ายกันในวันที่ 24 กรกฎาคมหนึ่งวันก่อนที่ฉันจะจากไปในช่วงวันหยุดสั้น ๆ Netbeans ทำงาน อาจเป็นผู้ร้าย!
Guy ชาวบราซิลนั่น

1
@ ruda.almeida การปรับลดรุ่นแก้ปัญหาด้วยโครงการใหม่สำหรับฉัน แต่หลังจากนั้นฉันมีปัญหาอื่น ๆ (กับ SSH) ดังนั้นทางออกสุดท้ายที่แท้จริงสำหรับฉันคือการติดตั้งopenjdk-7-jre(หรือเวอร์ชัน oracle - ทำงานได้ทั้งสอง) และเปลี่ยน netbeans.confเส้นทางใน
s1lv3r

1
ในกรณีที่: สำหรับฉันทำงานติดตั้ง "sudo apt-get install openjdk-7-jre" แต่พา ธ ในไฟล์ config เป็น netbeans_jdkhome = "/ usr / lib / jvm / java-7-openjdk-amd64 / jre" แทนที่จะเป็นคนที่คุณตอบ
leticia

1

มันเป็นข้อผิดพลาดที่เกิดจากการ JDKรุ่นที่ใช้:

ปัญหานี้เป็นข้อบกพร่อง JDK ที่มีการโฟกัส (ไม่สิ้นสุดการวนซ้ำเมื่อร้องขอการโฟกัส) ปัญหาฟ้อง JDK เป็นhttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6598089 (IcedTea และในอนาคต OpenJDK จะถูกกระจายเป็นค่าเริ่มต้น JDK สำหรับการกระจาย Linux ดังนั้นจึงควรได้รับการสนับสนุน)

ข้อบกพร่องดูเหมือนว่าจะส่งผลกระทบต่อทั้ง Oracle JDK และ OpenJDK อัปเดต JDK ของคุณเพื่อแก้ไข (อย่าลืมที่จะnetbeans_jdkhomeเปลี่ยนตัวแปรใน./netbeans-7.X/etc/netbeans.confไฟล์!)


-1

ลองเปลี่ยน Netbeans 'Swing Look and Feelให้ Nimbus


พยายามเมฆฝน, โลหะ, GTK ฯลฯ การเปลี่ยนแปลงรูปลักษณ์และความรู้สึก แต่ปุ่ม unclickable และโหลดนิรันดร์ยังคงมีอยู่
Guy บราซิลนั่น

Netbeans รุ่นใด อะไรบนคอนโซลเมื่อคุณเรียกใช้ netbeans จากคอนโซล
allquixotic

ไม่มีอะไรในคอนโซลหากเริ่มต้นจากบรรทัดคำสั่ง
Guy บราซิลนั่น

คุณมีโครงการที่สำคัญก่อนที่จะล็อคนี้หรือไม่?
mojo706

@ mojo706 ไม่และสิ่งที่ฉันสำรองไว้
นั่นคือ Guy บราซิล

-1

ฉันมีปัญหาเดียวกันเมื่อคืนหนึ่ง Ubuntu 13.04

ฉันติดตั้ง openjdk 6 แล้วและการติดตั้งก็ประสบความสำเร็จ แต่ netbeans หยุดทำงานเมื่อฉันพยายามสร้างโครงการใหม่

วันนี้ฉันจัดการเพื่อแก้ไขหลังจากกรีดร้องที่คอมพิวเตอร์ของฉันและทำให้ตกใจแฟนของฉัน :)

ค่อนข้างแน่ใจว่านี่แก้ไขได้

ไปที่https://netbeans.org/community/releases/73/install.html#install_windowsและคุณจะเห็นว่าคุณต้องchmodติดตั้ง:

chmod +x installer-file-name

ก่อนที่คุณจะติดตั้ง ...

sh installer-file-name

เมื่อฉันทำสิ่งนี้ฉันจะได้ Netbeans ที่ใช้งานได้บนเดสก์ท็อปของฉัน

สิ่งหนึ่งที่ควรทราบเกี่ยวกับตัวติดตั้งสำหรับฉันมันบอกว่ามันไม่สามารถเข้าถึงแพ็คเกจ JUNIT บางตัวฉันเลือก 'ออกจากโมดูลเหล่านี้' หรือบางอย่างที่คล้ายกันและการติดตั้งที่เหลือก็ใช้ได้ดี

ฉันหวังว่านี่จะแก้ปัญหาของคุณด้วยเช่นกัน!


ฉันต้องchmod +xติดตั้งหรือไม่แม้แต่จะติดตั้งเวอร์ชันใหม่ นั่นไม่ใช่สาเหตุของปัญหาของฉัน
Guy บราซิลนั่น

@Ruda สิ่งเดียวที่ฉันทำแตกต่างกันคือการติดตั้ง netbeans ก่อนการอัปเดตอื่น ๆ (เช่นฉันติดตั้ง Ubuntu อีกครั้งและติดตั้ง jdks (6 และ 7) ก่อนติดตั้ง netbeans) สิ่งอื่น ๆ ที่ควรลอง: รันโปรแกรมติดตั้งด้วย jdk7 และ 6 และดูว่ามีอะไรเกิดขึ้นระหว่างพวกเขาหรือไม่ ขออภัยคำตอบของฉันไม่ได้ช่วย
planty182

-1

ฉันมีปัญหานี้มาสองสามวันแล้วและมันก็ทำให้ฉันเหนื่อยมาก

เพิ่งแก้ไขได้โดยการเปลี่ยน Java เวอร์ชันของฉันจาก OpenJDK เป็น Oracle

สิ่งเหล่านี้อาจช่วยคุณได้ -

http://kiranscience.blogspot.co.uk/2012/08/remove-openjdkjre-from-ubuntu-1204.html

http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html


... ลืมที่จะพูดถึงจากนั้นต้องติดตั้ง netbeans ใหม่หรืออัพเดต netbeans.conf เพื่อใช้
jre

ดูเหมือนว่าคำตอบที่ถูกต้องสำหรับฉัน
Pilot6


-1

ฉันพบปัญหาเดียวกันและมีอีกไม่กี่คนที่พยายามให้ Netbeans ทำงานด้วยขนาด 12.04LTS นี่คือวิธีที่ฉันจัดการเพื่อให้ได้สำเนาการทำงานที่สมบูรณ์

ฉัน (โปรดอย่ายิงฉัน) ใช้อุปกรณ์ windows เพื่อดาวน์โหลดแพ็คเกจ Netbeans แบบเต็มจากเว็บไซต์ Netbeans

จากนั้นฉันถ่ายโอนไฟล์. sh ไปยังเดสก์ท็อปของฉันจากนั้นฉันต้องเปลี่ยนการอนุญาตเพื่ออนุญาตให้เรียกใช้ไฟล์ด้วย;

sudo chmod +x netbeans-7.4-linux.sh

จากนั้นฉันก็ติดตั้งไฟล์ด้วย;

./netbeans-7.4-linux.sh

Netbeans ไม่ปรากฏขึ้นในแอปพลิเคชัน แต่มีตัวเรียกใช้งานบนเดสก์ท็อป

หวังว่านี่จะช่วยให้ใครบางคน :)


-1

สำหรับฉันเปลี่ยนไป

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

ถึง

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

ในไฟล์ netbeans.conf ทำงาน :) :)


1
คำตอบนี้ไม่สมบูรณ์ตามที่มันจะทำงานเฉพาะถ้าคุณติดตั้ง Java 7 แล้วถ้าคุณใช้ openJDK หากสถาปัตยกรรมตัวประมวลผลของคุณคือ amd64 ฯลฯ
นั่นบราซิล Guy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.