ไม่สามารถรัน Eclipse ได้ JVM ถูกยกเลิก รหัสออก = 13


326

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

ฉันเพิ่งผนวก --vm C: \ Program Files \ Java \ jre6 \ bin \ javaw.exe

ใน eclipse.ini จากนั้นฉันพยายามเริ่ม eclipse อีกครั้งและได้รับข้อผิดพลาดนี้ ให้ฉันวิธีการแก้ปัญหาหรือเชื่อมโยงที่จริงแก้มัน

นี่คือ eclipse.ini ของฉัน

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 
-showsplash
 org.eclipse.platform
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs 
-Xms40m 
-Xmx384m

ขอบคุณ


3
stackoverflow.com/a/9636283/405117สิ่งนี้ช่วยฉัน
Vikram

12
หาก Eclipse หยุดทำงานหลังจากคุณอัพเกรดจาก Java 7 เป็น Java 8 (1.8.0 u25 หรือสูงกว่า) อาจเป็นไปได้ว่า Eclipse ของคุณคือ 64 บิตและต้องการ JRE เวอร์ชัน 64 บิต ดูคำถามนี้สำหรับรายละเอียดเพิ่มเติม
ADTC

เคสของฉันคือฉันถอนการติดตั้ง jdk เวอร์ชันเก่าในขณะที่ eclipse ยังคงพยายามค้นหา
โซเฟีย

ฉันได้ติดตั้ง eclipse บนพีซี Windows ของฉันตั้งแต่ประมาณปี 2008 และไม่เคยพบรหัสข้อผิดพลาดที่ 13 ในการทำงานครั้งแรกของฉัน คุณจะคิดว่าสิ่งนี้จะถูกจัดเรียงตามตอนนี้
Andrew S

คำตอบ:


130

อาจเป็นวิธีที่ข้อผิดพลาดแสดง (ไม่ใช่วิธีเขียนในไฟล์ eclipse.ini) แต่มีข้อความในEclipse.ini (การระบุ JVM)ที่ระบุสิ่งต่อไปนี้:

  • อ็อพชัน -vm และค่า (พา ธ ) ต้องอยู่ในบรรทัดแยกกัน
  • ค่าต้องเป็นพา ธ สัมบูรณ์แบบเต็มไปยัง Java ที่สามารถเรียกทำงานได้ไม่ใช่เฉพาะไปยังโฮมไดเร็กทอรีของ Java
  • อ็อพชัน -vm ต้องเกิดขึ้นก่อนตัวเลือก -vmargs เนื่องจากทุกอย่างหลังจาก -vmargs ถูกส่งโดยตรงไปยัง JVM

5
-vm C: \ Program Files \ Java \ jre6 \ bin \ javaw.exe - ปลั๊กอินเริ่มต้น / org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library ปลั๊กอิน / org.eclipse.equinox.launcher.win32 .win32.x86_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms40m -Xmx384m
เจ้าชาย OfThief

1
คุณสามารถลองวางสาย VM ใหม่ 2 บรรทัดก่อนหน้าคำสั่ง -vmargs แทนที่จะเป็นจุดเริ่มต้นใช่หรือไม่
mecsco

11
โอเคฉันแก้แล้ว ฉันเพิ่งติดตั้ง JDK 64 บิตอีกครั้งขยาย eclipse-64 บิตและแก้ไข eclipse.ini อีกครั้ง
เจ้าชาย OfThief

เพิ่ม -vm ใน eclipse.ini แล้วมันออกมา .. ขอบคุณ @danmec
gks

3
ติดตั้ง jdk7 แล้วอัพเกรดเป็น 8 โดยใช้ Windows 7 ไฟล์ ini ไม่ทำงานจนกว่าฉันจะใช้รูปแบบนี้: -vm C: / Program Files / Java / jdk1.7.0_71 / bin ไม่มีเครื่องหมายคำพูด ไม่แน่ใจว่าจำเป็นต้องใช้เครื่องหมายทับซ้ายหรือไม่
นิค

180

ฉันมีข้อผิดพลาดเดียวกันเมื่อกำหนดค่า eclipse.ini ให้ใช้ JRE6 ปรากฎว่าฉันเกิดข้อผิดพลาดนี้โดยกำหนดค่า eclipse ให้ใช้ 64 บิต JVM ในขณะที่รัน eclipse รุ่น 32 บิต

การกำหนดค่าที่ถูกต้องจำเป็นต้องมีอาร์กิวเมนต์ eclipse.ini -vm เพื่อใช้ "C: / Program Files (x86) /" แทน "C: / Program Files /"

ตรวจสอบให้แน่ใจว่าเวอร์ชัน JVM (32/64 บิต) ที่คุณใช้ตรงกับเวอร์ชัน eclipse (32/64 บิต)


5
สำหรับฉันมันเป็นปัญหาเดียวกันกับคราสล่าสุด หากคุณต้องการใช้ 64 บิต java คุณต้องติดตั้ง 64bit eclipse
Konstantin Petrukhnov

2
ใช่นั่นเป็นปัญหาของฉัน ฉันดาวน์โหลด 32 บิต jdk ฉันเป็น java noob ขอบคุณมาก.
ถ่ายทอดสดความรัก

1
ฉันรู้สึกงี่เง่าจริงๆตอนนี้ดาวน์โหลดทั้ง 64 บิต eclipse และ jdk แต่ยังพยายามระบุด้วย x86 .... อย่างน้อยฉันไม่ได้อยู่คนเดียว xD
AmazingDreams

2
@ prince-ofthief คงจะดีมากถ้าคุณสามารถทำเครื่องหมายคำตอบนี้ว่าเป็นคำตอบที่ยอมรับได้เพราะนี่คือสาเหตุที่แท้จริงของปัญหาที่คุณมีและมันเป็นการทำให้เข้าใจผิดเล็กน้อย ขอบคุณ!
Clint Eastwood

3
ฉันเปิดตัว Eclipse แบบ 32 บิตกับ JVM 64 บิต
Justin Skiles

34

ดูบรรทัดที่สองของกล่องข้อความ ที่นั่นคุณสามารถดูได้ว่าจาวารันไทม์อันที่จริงแล้วเริ่ม ฉันเป็น C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe ทันที สิ่งนี้เกิดขึ้นหลังจากที่ฉันติดตั้ง "chrome java updater" (เบราว์เซอร์ Chrome คร่ำครวญ: 'java ของคุณล้าสมัยแล้วคุณต้องอัปเดต ... ')

ก่อนหน้านี้ "chrome java update" eclipse ของฉัน (luna jee x64) เริ่มต้นขึ้นโดยไม่มีข้อผิดพลาด มองใกล้พื้นหลังฉันตรวจพบต่อไปนี้: chrome java updater (notabene เริ่มต้นจากไซต์ Oracle) เพิ่ม C: \ ProgramData \ Oracle \ Java \ javapath หน้า env var PATH มันมีสามลิงก์สัญลักษณ์ไปยังการติดตั้ง java 8 JRE ใหม่ล่าสุดในโฟลเดอร์โปรแกรม (x86) -> ดังนั้นไปยัง Java JRE 32 บิต Oracle แทนที่ด้วย Java8 เทคนิคเก่าที่มี symlink ในการตอบสนอง system32 (64 บิต) SysWOW64 (32 บิต)

ในขณะเดียวกันฉันเรียนรู้ สิ่งที่ตัวติดตั้ง java ที่คุณดำเนินการล่าสุดคือ (* .exe) จะทำให้หน้าต่างจดจำว่า java flavor (32b หรือ 64b) ด้วยผลลัพธ์ที่ได้หลังจากอัปเดตลิงก์ใน C: \ ProgramData \ Oracle \ Java \ javapath ชี้ไปที่ java การติดตั้งของรสชาติที่จำได้ หากคุณมีการติดตั้ง 64b eclipse และพบข้อผิดพลาดที่อธิบายไว้: เพียงติดตั้ง 64b JDK ใหม่ล่าสุด หลังจากนั้น java จะไม่ทำการเชื่อมโยงไปยังรุ่น 32b อีกต่อไป และ eclipse 64b จะเริ่มต้นอย่างถูกต้องหากไม่มีรายการใน eclipse.ini


2
ขอบคุณที่คิดออกนี้ วิธีแก้ไขที่เหมาะสมคืออะไร ฉันควรอัพเดต env var และล้างลิงก์นี้หรือไม่
บวก -

ฉันลบรายการใหม่ใน PATH env var และเพิ่มรายการ -vm ใน eclipse.ini ซึ่งชี้ไปที่ SDK 64 บิต แต่ฉันสงสัยว่าการลบรายการ PATH นั้นเป็นวิธีที่ถูกต้อง ในการอัพเดทครั้งต่อไปอาจจะมีอีกครั้ง ฉันถามคำถามของตัวเองเกี่ยวกับปัญหานี้ ( stackoverflow.com/questions/26502059/… )
Heri

1
เมื่อวานนี้เกิดขึ้นอีกครั้งตามที่ฉันกลัว: หลังจากการอัปเดต java ที่เริ่มต้นโดยโครเมี่ยม SpringToolSuite ของฉันไม่ได้เริ่มต้นอีกต่อไปด้วยข้อผิดพลาดเดียวกัน (STS เพิ่งติดตั้งใหม่และยังไม่มีอาร์กิวเมนต์ -vm ในไฟล์ ini)
Heri

7
ลบ c: \ ProgramData \ Oracle \ Java \ javapath จาก PATH env var และตอนนี้ทำงาน! ขอบคุณ!
skoperst

อัพเดทตัวแปรพา ธ เพื่อใช้% JAVA_HOME% \ bin และแก้ไขการตั้งค่า% JAVA_HOME% เพื่อแก้ไขปัญหา สิ่งต่าง ๆ ทำงานได้อย่างถูกต้องและบางสิ่งบางอย่าง
Nitb

33

คุณต้องตรวจสอบว่าพีซีของคุณมีระบบปฏิบัติการ 64 บิตหรือ 32 บิตหรือไม่แล้วจะเป็นเช่นนั้นสำหรับ JDK ของคุณ (64- บิต / 32- บิต) และสำหรับ Eclipse (64- บิต / 32- บิต)

ตรวจสอบให้แน่ใจว่าพวกเขาเหมือนกันทั้งหมด ถ้าไม่คุณจะต้องดาวน์โหลดอันที่ตรงกับความต้องการของคุณ


ขอบคุณ! มีข้อผิดพลาดเมื่อพยายามติดตั้ง Dart Editor ของ Google (64 บิต) ฉันเพียงแค่ต้องเปลี่ยน. ini เพื่ออ้างอิง Java เวอร์ชัน 64 บิตและใช้งานได้
ลูเซียส

5
นั่นไม่ถูกต้องทั้งหมด คอมโบ 32 บิต JDK / Eclipse จะทำงานได้ดีบน Windows 64 บิต
marsbear

นี่คือสิ่งที่แก้ไขปัญหาของฉัน (อีกครั้ง) ฉันกำลังค้นหาคำตอบนี้จริง ๆ หลังจากอัปเดต Java ของฉันและได้รับปัญหาเดียวกัน ในที่สุดมันก็โดนฉันว่าฉันใช้ firefox รุ่น 32 บิตเป็นเบราว์เซอร์เริ่มต้นของฉันดังนั้นเมื่อ autodownload ของ java เกิดขึ้นก็เดาได้ว่าฉันต้องการ 32 บิตและฉันไปกับสถานที่ติดตั้งสำหรับ. ini
Jon B

22

สำหรับ Eclipse:

เพิ่มสองบรรทัดนี้ใน eclipse.ini

บรรทัดที่สองแสดงถึงตำแหน่ง JDK ของไฟล์ javaw.exe

-vm

C: \ Program Files \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

หมายเหตุ: วาง -vm lines ก่อน -vmargs มิฉะนั้นจะใช้ตำแหน่งเริ่มต้น

สำหรับ STS

เปลี่ยนเหมือนด้านบนใน STS.ini


17

ฉันแค่กดปุ่มนี้เช่นกัน กลับกลายเป็นว่าอย่างน้อยสำหรับฉันนี่เป็นเพราะพยายามใช้ JRE รุ่น win64 กับ win32 Eclipse ฉันดูเหมือนว่า win32 Eclipse ต้องการ win32 Java (สิ่งที่เรียกว่า -586 ในรายการโปรแกรมติดตั้ง Java จาก Oracle / Sun)

เหตุผลที่ฉันใช้ทั้งคู่คือฉันพยายามระบุจุดบกพร่องที่ปรากฏตัวเองใน Eclipse 64 บิตเท่านั้นดังนั้นฉันต้องการ 32 บิตเพื่อเปรียบเทียบ

เมื่อฉันติดตั้งทั้งสองรุ่น "x64" (win64) และ "i586" (win32) ของ JRE บนเครื่องของฉันสิ่งต่าง ๆ ทำงานได้ดีและไม่มีข้อผิดพลาด 13 คุณสามารถติดตั้งได้ทั้งสองแบบในเวลาเดียวกัน


คล้ายกันที่นี่เช่นกัน ฉันพยายามใช้ Eclipse แบบ 64 บิตบนพีซี WIn64 แต่ฉันคิดว่าฉันมีจาวาแบบ 32 บิต อย่างไรก็ตามเปลี่ยนเป็น Eclipse แบบ 32 บิตและทุกอย่างดี
Raw_Input

ฉันก็เห็นสิ่งนี้ โดยเฉพาะอย่างยิ่งผู้ติดตั้งที่ชั่วร้ายได้ติดตั้ง Java แบบ 32 บิตบน win64 โดยไม่ต้องแจ้งให้ทราบล่วงหน้า
XTL

14

ข้อผิดพลาดหมายความว่าเป็นเวอร์ชัน JVM ที่ไม่ถูกต้องสำหรับ Eclipse เวอร์ชันนั้น ลิงก์มีรายละเอียดเพิ่มเติม:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html


1
ฉันจะรู้รุ่นที่เข้ากันได้อย่างไร
เจ้าชาย OfThief

8
ไซต์นั้นไม่ได้พูดอะไรมากจริงๆ
jakobengblom2

ถูกบังคับให้อัปเดต Java ให้เรียกใช้แอป JavaWS บางตัว ... ได้ติดตั้ง JRE 32 บิต แต่ eclipse ต้องการรุ่น JDK ... หลังจากติดตั้ง 64 บิต JDK และอัปเดต PATH ของฉันเพื่ออ้างอิงรุ่นนั้นปัญหาได้รับการแก้ไขแล้ว
Micho Rizo

6

ตรวจสอบให้แน่ใจว่า Eclipse และ Java ที่คุณใช้มีทั้งแบบ 32 บิตหรือ 64 บิต

คุณไม่สามารถรัน eclipse แบบ 64 บิตด้วย JRE แบบ 32 บิต

java -version

64-Bitเซิร์ฟเวอร์Java HotSpot (TM) VM

JRE รุ่น 32 บิตจะไม่มี 64 บิต


ไม่มีการกล่าวถึงสิ่งนี้ในไฟล์ "readme" หรือในข้อความแสดงข้อผิดพลาด ไม่สร้างแรงบันดาลใจความมั่นใจใน Eclipse ให้กับใครบางคนที่ประเมินมันเพื่อใช้
David Spector

4

ฉันเพิ่งมีปัญหาเดียวกันและใช้เวลาประมาณหนึ่งชั่วโมงในการแก้ไขปัญหา ในที่สุดมันก็เป็นอักขระ ' # ' ในเส้นทาง

ดังนั้นฉันจึงเปลี่ยนชื่อ "C: \ # IDE \ eclipse 3.7 \" เป็น "C: \ + IDE \ eclipse 3.7 \" และนั่นช่วยแก้ปัญหาได้


4

เมื่อเร็ว ๆ นี้ฉันประสบปัญหาเดียวกันรุ่นของฉันคราสไม่สนับสนุนจาวารุ่น 8

ฉันติดตั้ง jre 8 โดยไม่ได้ตั้งใจบนเครื่องซึ่งอัพเดตตัวแปร PATH โดยอัตโนมัติโดยผนวก "C: \ ProgramData \ Oracle \ Java \ javapath" ในการชนซึ่งทำให้คราสรับรุ่นนี้ (และไม่สนใจรุ่น 1.6 ที่เพิ่มเข้ามาด้วยตนเอง ตามลำดับในภายหลัง) และเกิดข้อผิดพลาดด้วยรหัสออก 13

ฉันเพิ่งลบสายนี้ออกจากเส้นทางเพื่อให้ระบบนำไปรับรุ่นเก่าของฉันและ eclipse เริ่มต้นได้ดี


2

ฉันมีปัญหาเดียวกันกับคราสในเครื่องทั้งสองของฉัน ฉันติดตั้ง jre 32 บิตแล้ว ดังนั้นฉันจึงลบ 32 บิตและติดตั้ง 64 บิตแทนและมันทำงานได้อย่างสมบูรณ์


คุณสามารถติดตั้ง JRE ทั้งแบบ 32 บิตและ 64 บิตในเวลาเดียวกัน ในความเป็นจริงคุณจะต้องใช้หากคุณใช้เบราว์เซอร์ 32 บิตและการติดตั้ง Eclipse แบบ 64 บิต
ADTC


2

ไปที่โฟลเดอร์ที่คุณบันทึก Eclipse ดูในโฟลเดอร์การกำหนดค่าที่บันทึกการเริ่มต้น มันจะทำให้คุณวินิจฉัยได้ดีกว่า "exit code 13"


2

หลังจากอัพเดต java แล้ว eclipse จะไม่เริ่มทำงานเนื่องจากตำแหน่ง jdk เริ่มต้นมีการเปลี่ยนแปลง การเพิ่มบรรทัดต่อไปนี้ในไฟล์ eclipse.ini ช่วยแก้ไขปัญหาของฉันทันที:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe

ฉันเพิ่มบรรทัดเหล่านี้ก่อน vmargs ดูเหมือนว่าต่อไปนี้:

...
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ eclipse.ini เยี่ยมชมเว็บไซต์นี้http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

ในกรณีของฉันฉันใช้ 32 bit eclipse และ java หากคุณติดตั้งจาวาทั้งเวอร์ชัน 32 บิตและ 64 บิตโปรดระมัดระวังในการเลือกเวอร์ชันที่ถูกต้อง สำหรับเวอร์ชัน 64 บิตอ้างถึงไฟล์ javaw.exe ภายใต้ไดเร็กทอรี

C:\Program Files\Java\jdk1.8.0_60\bin

2

เมื่อใดก็ตามที่คุณเห็นข้อผิดพลาดนี้ให้ไปที่ไดเรกทอรีการกำหนดค่าและตรวจสอบไฟล์บันทึกที่สร้างขึ้นตอนนี้ ควรมีข้อยกเว้นที่เหมาะสมสแต็ค Mine เป็นกรณีที่ฉันได้รับการติดตั้ง JRE (หรือ JVM) 32- บิตซึ่งเป็นจาวาเริ่มต้นที่เพิ่มเข้าไปใน Path และการติดตั้ง Eclipse ของฉันคือ 64- บิตซึ่งหมายความว่ามันต้องการ VM 64 บิตในการรันไลบรารี่ SWT ดั้งเดิมของมัน ดังนั้นฉันเพิ่งถอนการติดตั้ง JVM 32 บิตและแทนที่ด้วย JVM 64 บิต

ฉันสงสัยว่าพวกเขาจะปรับปรุงกลไกการรายงานนี้หรือไม่แทนที่จะสร้างล็อกไฟล์ในบางไดเรกทอรี


1

ข้อผิดพลาดนี้เกิดขึ้นกับฉันบน Ubuntu มีการติดตั้งจาวา 32 บิตและ 64 บิต ใช้

sudo update-alternatives --config java

เพื่อตั้งรุ่นที่ถูกต้องที่จะใช้เป็นค่าเริ่มต้น



1

ฉันใช้ Eclipse Juno และฉันจำไม่ได้ว่ามันเป็น 32 หรือ 64 บิต ฉันติดตั้ง Java 32 บิตและนั่นเป็นสาเหตุที่ทำให้มันล้มเหลว ฉันติดตั้ง Java 64 บิตแล้วและ Eclipse Juno นั้นทำงานอีกครั้ง

ฉันยังลบการอ้างอิง java หรือ jre ใด ๆ ในตัวแปรสภาพแวดล้อมของฉัน (PATH)


1

ในความคิดของฉันคำตอบส่วนใหญ่ที่นี่เกี่ยวกับสถาปัตยกรรมที่แตกต่างกันของ Eclipse และ Java นั้นผิดและสามารถตรวจสอบได้อย่างง่ายดายโดยใช้เช่น Process Monitor ใน Windows -vmตัวเลือกที่จะมีการเรียกใช้รุ่นที่เฉพาะเจาะจงของ Java และจุดของมันคือว่าขั้นตอนการกำหนดค่าเริ่มต้นและทำงานทุกรหัส Java java.exeในตัวเองว่าทำไมคุณถึงกำหนดค่า ในกรณีนี้คุณไม่จำเป็นต้องมีสถาปัตยกรรมเดียวกันสำหรับ Eclipse และ Java แต่สามารถผสมทั้ง 32 บิตและ 64 บิตได้อย่างมีความสุข คุณไม่สามารถผสมทั้งสองอย่างได้หากคุณไม่ได้ใช้-vmแต่ปล่อยให้ Eclipse โหลด Java ในกระบวนการของตนเองโดยใช้ jvm.dll และเช่นนั้น ว่าพฤติกรรมหลังเป็นค่าเริ่มต้นของ Eclipse แต่ไม่ได้อีกต่อไปกรณีถ้าคุณต้องกำหนดค่า-vmในeclipse.ini.

หากคุณไม่เชื่อฉันให้ทดสอบด้วยตัวเองโดยใช้สถาปัตยกรรมที่แตกต่างของ Eclipse และ Java และทำการกำหนดค่า-vmหรือไม่เหมาะสม ในท้ายที่สุดนั่นคือสิ่งที่ผู้ถามได้อธิบายไว้ในความคิดเห็นของเขาต่อคำตอบที่ยอมรับ:

ไม่สามารถรัน Eclipse ได้ JVM ถูกยกเลิก รหัสออก = 13

เขากำลังบอกว่า 64 Bit JDK กำลังทำงานอยู่ แต่ในสกรีนช็อตเขาสามารถเห็นได้ว่า Eclipse ของเขาคือ 32 บิตเพราะเส้นทางของlauncher.libraryมันคือ 32 บิต

และตอนนี้ด้วยเหตุผลที่ฉันมาที่นี่: ลูกค้าของฉันมีปัญหาบางอย่างในการโหลดแอปพลิเคชันที่ใช้ Eclipse / OSGI ของเราเช่นกันและ Java ออกด้วยรหัสทางออก 13 ในที่สุดก็พบว่าปัญหาไม่ได้เกี่ยวข้องกับ-vmสถาปัตยกรรมของ Java และeclipse.exeแต่เขาหายไปconfig.iniและฉันเดาว่าeclipse.exeไม่รู้ว่าจะโหลดหรืออะไร หลังจากที่เราได้รับการยอมรับและนำconfig.iniกลับมาอยู่ในสถานที่ที่แอปโหลดดีกับการใช้-vmและ 64 Bit JRE7 ร่วมกับ 32 eclipse.exeบิต


0

ฉันมีปัญหาเดียวกันบน Ubuntu และแก้ไขได้โดยคลายไฟล์ * .pack ทั้งหมดในไดเรกทอรี jdk ตัวอย่างเช่น: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar


0

ใช้การกำหนดค่าด้านล่าง

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
    -product
    org.springsource.ggts.ide
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vm
    C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe
    -vmargs
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Dgrails.console.enable.interactive=false
    -Dgrails.console.enable.terminal=false
    -Djline.terminal=jline.UnsupportedTerminal
    -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -XX:MaxPermSize=256m
    -Dorg.eclipse.swt.browser.IEVersion=10001


0

ในกรณีของฉันไม่ได้ตั้งค่าเส้นทาง JAVA ในตัวแปร Env เริ่มทำงานหลังจากเส้นทางที่ถูกต้องได้รับการตั้งค่าใน Env PATH

พิมพ์ javac ในพร้อมท์คำสั่งและตรวจสอบให้แน่ใจว่า JAVA PATH นั้นถูกต้อง


0

ฉันทำสองสิ่งเพื่อที่จะกำจัดข้อผิดพลาดที่น่ารำคาญนี้เนื่องจากการแก้ไข. ini ไม่เคยทำงานให้ฉันเลย

  1. ติดตั้ง JDK ล่าสุด
  2. ลบโฟลเดอร์ eclipse IDE เก่าอย่างสมบูรณ์
  3. เวลานี้ฉัน Unziped ไปยังตำแหน่งอื่น

ดับเบิ้ลคลิก "eclipse.exe" ตอนนี้ใช้งานได้อย่างมีเสน่ห์ใช้พื้นที่ทำงานเริ่มต้นเพื่อโหลดโครงการเก่าของคุณ

ฉันสงสัยว่ามันเป็นปัญหา Java VM ของ JDK มากกว่าคราส


0

ผมใช้ใหม่การติดตั้ง Eclipse ฉันไม่ชอบเส้นทางการติดตั้งและฉันเปลี่ยนมันด้วยตนเอง หลังจากนั้นฉันได้รับรหัสทางออก = 13ข้อความด้วย

มีความเป็นใหม่ทรัพย์สินในแฟ้มที่ชื่อeclipse.ini -installฉันต้องแก้ไขด้วยที่ตั้งใหม่และนั่นแก้ไขปัญหานี้ได้

ในการติดตั้งใหม่ฉันเลือกD:/eclipseแต่ IDE D:/eclipse/eclipseได้รับการติดตั้งที่ ดังนั้นฉันย้ายโฟลเดอร์ด้วยตนเอง ครั้งต่อไปที่ฉันพยายามเปิด eclipse ฉันได้รับข้อผิดพลาด exit ดังนั้นฉันต้องแก้ไขeclipse.iniและตั้งค่าตำแหน่งปัจจุบัน:

-install
D:/eclipse

0

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

เหตุผลที่ 1:สาเหตุที่พบบ่อยที่สุดของปัญหานี้คือเรากำลังพยายามติดตั้งบิตเวอร์ชันอื่น - นั่นคือซอฟต์แวร์เวอร์ชัน 64 บิตหรือ 32 บิต อาจเป็นได้ทั้ง Eclipse หรือ Java

วิธีแก้ไข: ตรวจสอบเวอร์ชันของระบบปฏิบัติการที่คุณใช้อยู่ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลด Eclipse เวอร์ชันเดียวกันรวมถึงซอฟต์แวร์ Java รุ่นเดียวกัน

สาเหตุที่ 2: การกำหนดค่าผิดพลาดในไฟล์ Eclipse.ini

วิธีแก้ไข: เพิ่มบรรทัดนี้"-vm จากนั้นพา ธ ของ java sdk ของคุณ"ที่ท้ายไฟล์ Eclipse.ini ตัวอย่างเช่น: -vm C: \ Program Files \ Java \ jdk1.7.0_71 \ bin \ javaw.exe

เหตุผลที่ 3:อักขระพิเศษ (#,!, @) ในไดเรกทอรีการติดตั้ง Eclipse

วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าคุณไม่มีตัวอักษรพิเศษใด ๆ

เหตุผลที่ 4:คุณเพิ่ม JAVA path สองครั้งในตัวแปรระบบ PATH และทั้งสองพา ธ นั้นแตกต่างกัน

การแก้ไข: ลบเส้นทาง JAVA ที่ไม่ถูกต้อง / แตกต่างจากเส้นทางระบบตัวแปร

เหตุผลที่ 5:คุณอาจใช้ Eclipse เวอร์ชันล่าสุด แต่คุณอาจใช้รุ่นที่ไม่ถูกต้องหรือรุ่น Java Virtual Machine (JVM) ที่ไม่สนับสนุน

วิธีแก้ไข: เพื่อตรวจสอบจาวาเวอร์ชันที่คุณใช้พร้อมรับคำสั่ง open โดยกดปุ่ม win + R แล้วพิมพ์ cmd แล้วกด enter ตอนนี้อยู่ในประเภทคอนโซลคำสั่ง Java -version ที่จะรู้ว่ารุ่นจาวา ตอนนี้ศึกษาว่า eclipse รองรับเวอร์ชันนั้นหรือไม่ หรือคุณสามารถเปิดโฟลเดอร์“ readme” ในโฟลเดอร์ Eclipse และเปิด readme_eclipse.html เพื่อดูเวอร์ชันที่รองรับ


2
โปรดอย่าโพสต์คำตอบที่เหมือนกันสำหรับคำถามหลายข้อ โพสต์คำตอบที่ดีหนึ่งข้อจากนั้นลงคะแนน / ตั้งค่าสถานะเพื่อปิดคำถามอื่น ๆ เป็นแบบซ้ำ หากคำถามไม่ซ้ำให้ปรับคำตอบของคำถาม
durron597

0

สำหรับคนที่มี Eclipse Neon

ฉันต้องการเรียกใช้ Eclipse Neon และมี JRE 1.8 แต่ JDK 1.7 มันส่งคืนข้อผิดพลาด = 13 จากนั้นฉันติดตั้ง java JDK 1.8 และทุกอย่างทำงานเหมือนมีเสน่ห์


0

ฉันมีปัญหานี้ด้วย ฉันมี JDK1.8.0_05 เก่า ฉันติดตั้ง JDK1.8.0_111 ใหม่ล่าสุดและทุกอย่างใช้งานได้ดีในขณะนี้ เพียงแค่ให้แน่ใจว่าได้อัปเดตตัวแปรสภาพแวดล้อมของคุณ

ฉันใช้ Windows 7 64 บิต ใช้ Eclipse Neon 1a

หวังว่าจะช่วยใครซักคน


0

ฉันประสบปัญหาเดียวกันกับ sts 3.8.4 ดังนั้นฉันจึงลองการตั้งค่าที่แตกต่างกัน แต่ไม่โชคดีฉันติดตั้ง jdk อีกครั้งลองอีกครั้ง แต่เป็นปัญหาเดียวกัน ในที่สุดฉันดาวน์โหลด sts 3.8.2 n หมดปัญหาใด ๆ ใช้ windows 8, 64 บิตระบบปฏิบัติการ ขอบคุณ


0

สิ่งนี้สามารถเกิดขึ้นได้เมื่อตัวแปรสภาพแวดล้อม PATH ชี้ไปที่การติดตั้ง java ผิด

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