Eclipse ไม่ทำงานใน 16.04


60

Eclipse ทำงานได้ดีเหมือนทุกอย่างใน 14.04 ฉันติดตั้ง 16.04 ใหม่ทั้งหมดและติดตั้ง Eclipse แล้ว แต่มันรันโปรแกรม Java เพียงครั้งเดียวหลังจากนั้นมันก็ค้างระหว่างความพยายามครั้งต่อไปก่อนที่ฉันจะลบและติดตั้งใหม่ ฉันได้ลองทำหลายอย่างตั้งแต่ต้นฉันต้องการ CDT เช่นกัน ตอนนี้ฉันแค่ต้องการลบทุกอย่างที่เกี่ยวข้องกับ eclipse และทำการติดตั้งใหม่ (ลบการกำหนดค่าและการอ้างอิงทั้งหมด) โปรดทราบว่าฉันใช้ตัวติดตั้ง Eclipse เพื่อติดตั้ง Eclipse และอิมเมจไอคอน eclipse ก็ไม่ปรากฏเช่นกัน (อูบุนตูเริ่มต้นปรากฏขึ้น)


ผมมีปัญหาเดียวกัน. ฉันตัดสินใจที่จะติดตั้งรุ่นเก่า (Luna) ซึ่งยังดีกว่าครามและมีการสนับสนุนสำหรับ JDK-8 บางทีในขณะเดียวกัน Ubuntu ก็จะจัดหาเวอร์ชั่นใหม่ล่าสุดในที่เก็บซอฟต์แวร์
แองเจิล M.

คำตอบ:


115

ฉันมีบางอย่างเหมือนกันกับ 16.04 และ Eclipse Mars ฉันคิดว่ามันแข็ง แต่อันที่จริงมันทำงานช้ามาก ปัญหาคือรุ่นของ GTK + 3 มาพร้อมกับ 16.04 โชคดีที่วิธีแก้ปัญหานั้นง่ายมาก เปิดเทอร์มินัลแล้วพิมพ์export SWT_GTK3=0จากนั้นเริ่ม Eclipse จากเทอร์มินัล หากใช้งานได้แสดงว่าการแก้ไขที่ถาวรมากขึ้นคือการใส่2 บรรทัดด้านล่างตามที่ปรากฏในeclipse.ini:

--launcher.GTK_version
2

ก่อนบรรทัด:

--launcher.appendVmargs

ข้อผิดพลาดถูกยื่นกับ Ubuntu ที่ข้อผิดพลาด 1552764


ขอบคุณมาก. มันใช้งานได้กับ Java CDT ยังคงช้าอยู่ แต่ดีสำหรับตอนนี้
Ankur Lathwal

ยังทำงานได้ดีในการอัพเกรด 16.04 (จาก 15.10) แต่จาวามีตามข้างบนบางครั้งในการใช้งานซีพียูไม่ได้ใช้งาน 60%
Motte001

1
@ Motte001 - ขอบคุณสำหรับข้อมูล ฉันเห็นการใช้งานซีพียู 60% เมื่อเปิดเครื่องแล้วลดลงเหลือ 10% บางทีเมื่อพวกเขาได้รับรอบในการแก้ไขโมดูล GT3 ของ Ubuntu มันจะลดการใช้จาวา
NickT

1
ทำงานให้ฉันด้วย
bogdan.rusu

@NickT ขอบคุณ! การแก้ไขแก้ไขeclipse.iniปัญหาของฉันด้วยSystem Workbench สำหรับ STM32บน Ubuntu 16.04x64
maddouri

5

ขอบคุณสำหรับทิป.

ฉันต้องเปลี่ยนจาวารุ่นที่ต้องการจาก:

-Dosgi.requiredJavaVersion=1.7

เข้าไป

-Dosgi.requiredJavaVersion=1.8

และลบบรรทัดนี้ด้วย:

-XX:MaxPermSize=256m

การเข้ารหัสที่มีความสุข!



1

การแนะนำของฉันคือคุณติดตั้ง Eclipse Mars จากหน้าเว็บ: http://www.eclipse.org/downloads/index-developer.php?release=mars

แต่ก่อนอื่นคุณต้องติดตั้ง java8 (ไม่ใช่ java9 เพราะ Eclipse Mars ไม่ทำงานกับเวอร์ชันนั้น) ใน Ubuntu คุณสามารถทำได้ด้วย: sudo apt-get install openjdk-8-jre openjdk-8-jdk

จากนั้น .. และถ้าคุณมีจาวาเวอร์ชันอื่นคุณต้องเลือก java8 ด้วยคำสั่งนี้: sudo update-alternatives --config java

Voila! ที่ทำงานให้ฉัน! :)


ฉันมีปัญหาเดียวกันกับ OP กับ Eclipse Mars ที่ติดตั้งก่อน Ubuntu 16. คำตอบของ NickT ช่วยแก้ไขปัญหาของฉันได้
FrustratedWithFormsDesigner

0

โดยการเริ่มต้นแอปพลิเคชันจากบรรทัดคำสั่ง (เทอร์มินัล) บางครั้งเป็นไปได้ที่จะได้รับข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่โปรแกรมไม่สามารถเริ่มต้นได้ ตัวอย่างเช่น (สมมติว่า eclipse อยู่ในพา ธ ของคุณไม่เช่นนั้นให้เริ่มจากโฟลเดอร์ที่ติดตั้ง / แตกไฟล์):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

ในกรณีนี้ดูเหมือนว่าเส้น

-XX:MaxPermSize=256m

ในไฟล์eclipse.iniเป็นปัญหา เพียงแค่ลบบรรทัดนั้น (สร้างeclipse.iniไฟล์สำรองก่อน) และลองเริ่มโปรแกรมใหม่อีกครั้ง

วิธีการแก้ปัญหาข้างต้นทำงานบนEclipse Version: Mars.2 Release (4.5.2)เครื่องอัพเกรดจาก 15.10 เป็น 16.04


0

เห็นได้ชัดว่านี่เป็นข้อบกพร่องที่รู้จักใน Ubuntu 16.04 สิ่งนี้มีผลต่อ eclipse ไม่เพียง แต่ยังมีแอปพลิเคชั่นอื่น ๆ อีกมากมายเช่นกัน

ก่อนที่การแก้ไขจะออกที่นี่เป็นการแก้ไขด่วนที่ใช้งานได้ เปิดเทอร์มินัลและประเภท

$ initctl restart unity-panel-service

สิ่งนี้จะนำเมนูกลับมาสำหรับเซสชันปัจจุบัน แต่คุณอาจต้องการทำเช่นนี้อีกครั้งหากคุณรีสตาร์ทเครื่อง


0

หากคุณได้รับข้อผิดพลาดlibjavascriptcoregtk-4.0หรือWTFCrashลองติดตั้งlibwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

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