Eclipse แสดงหน้าจอเริ่มต้นและปิด จะแก้ไขอย่างไร


27

วันนี้ฉันรีสตาร์ทเครื่องของฉันและ Eclipse (3.5 ดาวน์โหลดเมื่อเร็ว ๆ นี้) แสดงพฤติกรรมแปลก ๆ :

  • แสดงหน้าจอเริ่มต้นน้อยกว่าหนึ่งวินาที
  • ลาออก

นี่เป็นกรณี 100% ดังนั้นฉันจึงไม่สามารถเริ่ม Eclipse ได้เลย

ฉันจะหาบันทึกเกี่ยวกับเรื่องนี้ได้จากที่ใด

ฉันลบทรัพยากร eclipse ทั้งหมดและคลายซิปอีกครั้ง สิ่งเดียวกัน

ฉันมีหน่วยความจำเพียงพอ (IntelliJ ทำงานได้ดี) และซอฟต์แวร์ป้องกันไวรัสของฉันไม่แสดงกิจกรรมใด ๆ ที่เกี่ยวข้องกับการปิดคราส

ความคิดใด ๆ ที่ทำให้เกิดสิ่งนี้


1
เนื่องจากเครื่องมืออื่น ๆ ที่เกี่ยวข้องอย่างใกล้ชิดกับกิจกรรมการเขียนโปรแกรมฉันได้พิจารณาคราส (เช่น Git, SVN, ... ) เป็น SO ดังนั้นไม่ใช่หัวข้อ SU ("ซอฟต์แวร์คอมพิวเตอร์ทั่วไปหรือการแก้ไขปัญหาฮาร์ดแวร์") ที่ถูกกล่าวว่าถ้าคุณมีคำตอบของคุณนั่นคือทั้งหมดที่เรื่อง
VonC

1
ฉันติดตั้ง JDK และ JRE อีกครั้งและ eclipse ของฉันจะทำงานอีกครั้ง: D

คำตอบ:


39

สิ่งหนึ่งที่ฉันคิดไว้คือลบโฟลเดอร์:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

workspaceไดเร็กทอรีเวิร์กสเปซ eclipse ของคุณอยู่ที่ไหน


1
ซูเปอร์ !! +1 สำหรับการแก้ปัญหาทำให้ฉันปวดหัวมาก
GuruM

3
@GuruM ฉันสงสัยว่าฉันจะแก้ปัญหานี้ได้อย่างไร บางทีฉันอาจจะทำการค้นหาแบบไบนารีเกี่ยวกับโฟลเดอร์ที่จะลบเมื่อฉันพบว่าการลบทั้งหมดนั้นยังแก้ไขได้
นักพัฒนา android

3
ฉันไม่สามารถพบว่า
Ṅobody Wants To

1
ใครบางคนสามารถแบ่งปันเส้นทางทั้งหมดของโฟลเดอร์ได้ไหม ขอขอบคุณ.
Rodniko

@Rodniko นั่นคือเมื่อโครงการที่คุณสร้างถูกสร้างขึ้น คุณสามารถตรวจสอบได้ในหน้าจอการตั้งค่าด้วย
นักพัฒนา android

9

เริ่มจากบรรทัดคำสั่งและดูว่ามันสร้างข้อความแสดงข้อผิดพลาดหรือไม่


1
เป็นไงบ้าง ...
Bozho

7
บน windows แนะนำให้ใช้เวอร์ชันคอนโซลของไฟล์เรียกทำงานเมื่อเรียกใช้จากบรรทัดคำสั่งดังนั้นสิ่งที่คล้าย "eclipsec -consoleLog -debug" อาจมีประโยชน์

1
ได้รับข้อผิดพลาดในคอนโซล:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal

ถ้าฉันเพิ่ม-vm <path-to-javaw.exe>แล้วรับข้อผิดพลาดcould not create virtual machine
Mohammad Faisal

4

มี.logไฟล์อยู่ใน.metadataไดเรกทอรีภายในแต่ละพื้นที่ทำงานซึ่งมักจะมีร่องรอยสแต็กจำนวนมากจาก Eclipse ภายใน มักจะเกิดข้อขัดข้องเริ่มต้นที่นี่ ฉันสมมติว่าคุณมี Eclipse ที่กำหนดค่าให้เริ่มต้นในพื้นที่ทำงานโดยอัตโนมัติโดยไม่แจ้งให้คุณเลือกเมื่อเริ่มต้น


ใช่ แต่มันว่างเปล่า มันไม่ได้ไปที่ความละเอียดของพื้นที่ทำงานเลย
Bozho

2
นอกจากนี้ยังอาจมีไฟล์ <timestamp> .log ในโฟลเดอร์ eclipse / configuration หากเราไม่ได้มีพื้นที่ทำงานเพียงพอ

ถ้าคุณไม่ได้ใช้ eclipse ล่ะ
Adam Hughes

4

ฉันเพิ่มสิ่งนี้ใน eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

และมันก็เริ่ม แล้ว แต่หนึ่งในโครงการของฉัน (โครงการทดสอบอย่างง่าย) ไม่สามารถแก้ไขและjava.lang.String java.lang.Systemฉันเปลี่ยน JRE เป็น JDK / JRE และใช้งานได้

JAVA_HOMEและJRE_HOMEชี้ไปที่ตำแหน่งด้านบน


2
ตัวเรียกใช้ eclipse ไม่ปรึกษา JAVA_HOME หรือ JRE_HOME มันดูบนเส้นทางการค้นหาระบบ สิ่งนี้อาจมีประโยชน์: wiki.eclipse.org/Equinox_Launcher

+1 หากการติดตั้ง Java บนระบบเกิดความสับสนหรือหาก Java VM เริ่มต้นของระบบไม่สามารถใช้งานกับ Eclipse ได้สิ่งนี้จะช่วยให้คุณบอก Eclipse ให้ VM ทราบได้อย่างชัดเจน
sleske

2

ฉันได้พบว่าการเริ่มต้นสุริยุปราคากับข้อโต้แย้ง-clean -clearPersistedStateมักจะแก้ไขข้อผิดพลาดสำหรับฉัน


1

เพื่อความสมบูรณ์: ลองเริ่มต้น Eclipse ด้วย -clean (ซึ่งสแกนปลั๊กอินที่ติดตั้งใหม่และสร้างแคชใหม่ใน $ ECLIPSE_HOME / การกำหนดค่า)

โดยทั่วไปคุณจะได้รับโครงการคืนหลังจากลบ. metadata ด้วย import-> โครงการที่มีอยู่

ในทางกลับกันการตั้งค่า. project บางรายการอาจเสียหาย

ดูข้อผิดพลาดสแต็ก (ใน. metadata / .log) เพื่อค้นหาว่าปลั๊กอินใดที่ทำให้เกิดปัญหาและลองลบ prefs ของมัน

วิธีง่ายๆในการลองทั้งหมดนี้คือการสร้างเวิร์กสเปซใหม่ (เริ่ม eclipse ด้วย -data หากคุณไม่ได้รับกล่องโต้ตอบ) และคัดลอกโครงการด้วยตนเอง


1

เปิด eclipse.ini หากบรรทัด-showsplashอยู่ที่นั่นให้ลบออก

หากไม่มีอยู่ให้เพิ่ม -nosplash

ฉันรู้ว่ามันแปลกที่ไม่แนะนำให้แสดงหน้าจอสแปลช แต่บางครั้งก็ทำให้เกิดปัญหากับเครื่อง / การกำหนดค่า Java บางอย่าง


บ้าตามที่เห็นนี่เป็นสิ่งเดียวที่ใช้ได้ผลสำหรับฉันเมื่ออัปเดตเป็น Eclipse 23.0.2.1259578
DaveAlden

0

ฉันมีปัญหาเดียวกันนี้และไม่มีอะไรทำงานให้ฉันโดยใช้ Eclipse Luna 64 บิต ฉันเคยติดตั้ง Java 1.6, Java 1.7 และ Java 1.8 แล้ว แต่ได้ลบ Java 1.8 โดยใช้แผงควบคุม Windows 7 ฉันเห็นหน้าจอสแปลหนึ่งครั้งสำหรับเสี้ยววินาทีจากนั้นนั่นคือและไม่มีข้อผิดพลาดไม่มีไฟล์บันทึกหรือไฟล์. ล็อค

ฉันได้ทำงานผ่านข้อผิดพลาดที่แตกต่างกัน (รหัสข้อผิดพลาด 13) กับความไม่ลงรอยกัน 32 บิต / 64 บิตระหว่าง java และ eclipse ดังนั้นฉันจึงตัดสินที่ 64 บิตเพื่อให้ได้ทั้งปัญหา หลังจากนั้นฉันติดตั้ง Java 1.8 อีกครั้งมันเริ่มทำงานอีกครั้ง

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