ฉันจะตั้งค่าอ็อพชัน eclipse.ini -vm ได้อย่างไร?


89

ฉันติดตั้งปลั๊กอินMavenสำหรับEclipseแล้วฉันได้รับข้อผิดพลาดดังต่อไปนี้:

โปรดตรวจสอบให้แน่ใจว่าอ็อพชัน -vm ใน eclipse.ini ชี้ไปที่ JDK

ฉันจะใช้-vmตัวเลือกเพื่อชี้ไปที่ JDK ของฉันใน eclipse.ini ได้อย่างไร



3
ตรวจสอบให้แน่ใจว่า-vmมาก่อน -vmargsในeclipse.iniไฟล์
KeyMaker00

คำตอบ:



64

ไฟล์ eclipse.ini ต้องมี-vmในบรรทัดแรกและพา ธ ในบรรทัดที่สอง อย่าพยายามรวมทุกอย่างไว้ในบรรทัดเดียว!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

9
คำตอบนี้บันทึกไว้อย่างน้อยหนึ่งชั่วโมง
oguzalb

4
ขอบคุณสำหรับเคล็ดลับ "ออนไลน์" -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"ในหนึ่งบรรทัดไม่ทำงาน
rds

47

อะไรก็ตามหลังจาก "vmargs" ถูกนำไปเป็นอาร์กิวเมนต์ vm ตรวจสอบให้แน่ใจก่อนหน้านั้นซึ่งเป็นชิ้นสุดท้ายใน eclipse.ini


1
นี่คือข้อมูลที่ขาดหายไปเช่นเดียวกับการไม่ใส่ -vm และเส้นทางในบรรทัดเดียวกัน
amrcus

1
อีกสิ่งหนึ่งที่ควรทราบอย่าเปิดไฟล์ ini ใน notepad เพราะจะแสดงไม่ถูกต้อง เปิดในโปรแกรมแก้ไขอื่นเช่น notepad ++
amrcus

24

มีหน้าวิกิพีเดียเป็นที่นี่

มีสองวิธีในการเริ่มต้นJVM : โดยการแยกมันในกระบวนการที่แยกจากตัวเรียกใช้งาน Eclipse หรือโดยการโหลดในกระบวนการโดยใช้JNI invocation API

หากคุณระบุ-vmด้วยพา ธ ไปยัง java (w) .exe จริง JVM จะถูกแยกออกจากกัน คุณยังสามารถระบุ-vmด้วยพา ธ ไปยัง jvm.dll เพื่อให้โหลด JVM ในกระบวนการเดียวกัน:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

คุณยังสามารถระบุพา ธ ไปยังโฟลเดอร์ jre / bin เองได้

โปรดทราบว่ารูปแบบทั่วไปของ eclipse.ini คือแต่ละอาร์กิวเมนต์บนบรรทัดแยกกัน จะใช้ไม่ได้ถ้าคุณใส่ "-vm" และเส้นทางไว้ในบรรทัดเดียวกัน


13

-vm

C: \ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe

จำไว้ว่าอย่าใส่เครื่องหมายคำพูดไม่ว่าเส้นทางของคุณจะมีช่องว่าง (ตรงข้ามกับการเรียกใช้บรรทัดคำสั่ง)

ดูที่นี่: ค้นหา JRE สำหรับ Eclipse


10

วิธีแก้ปัญหาของฉันสำหรับUbuntu Linux:

-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

1
สิ่งสำคัญคือต้องเพิ่มบรรทัดใหม่นี้ก่อนการประกาศ -vmargs เช่นเดียวกับด้านบนของไฟล์
krzysiek.ste

9

ฉันไม่แน่ใจว่ามีอะไรเปลี่ยนแปลงไปหรือไม่ แต่ฉันเพิ่งลองคำตอบอื่น ๆ เกี่ยวกับรายการใน "eclipse.ini" สำหรับ Eclipse Galileo SR2 (Windows XP SR3) และไม่มีผลใด ๆ Java คือ jdk1.6.0_18 และเป็นการติดตั้ง Windows เริ่มต้น สิ่งที่ดีขึ้นเมื่อฉันทิ้ง "\ javaw.exe" จากเส้นทาง

นอกจากนี้ฉันไม่สามารถขอบคุณการกล่าวถึงที่-vmต้องขึ้นบรรทัดแรกในไฟล์ ini ได้มากพอ ฉันเชื่อว่านั่นช่วยฉันได้จริงๆ

ดังนั้นไฟล์ eclipse.ini ของฉันจึงเริ่มต้นด้วย:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

FYI ความต้องการเฉพาะของฉันในการระบุการเรียกใช้ Eclipse ด้วย JDK เกิดขึ้นจากการที่ฉันต้องการทำงานกับปลั๊กอิน m2eclipse


5

คุณต้องแก้ไขไฟล์ eclipse.ini เพื่อให้มีรายการคล้ายกับสิ่งนี้:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

โปรดจำไว้ว่าใน eclipse.ini สิ่งที่หมายถึง Eclipse ควรอยู่ก่อน-vmargsบรรทัดและสิ่งใด ๆ สำหรับ JVM ควรอยู่หลัง-vmargsบรรทัด


4

JDK ที่คุณชี้ไปใน eclipse.ini ต้องตรงกับการติดตั้ง Eclipse

หากคุณกำลังรัน Eclipse 32- หรือ 64 บิตให้ใช้ Java JDK แบบ 32 หรือ 64 บิตตามลำดับ


3

ฉันต้องการแบ่งปันแฮ็คเล็กน้อยนี้:

การคลิกที่ไอคอนของ Eclipse ระบุว่ามีปัญหากับ JRE ดังนั้นฉันจึงใส่คำสั่งนี้ในฟิลด์ปลายทางของคุณสมบัติของไอคอน:

C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw

คิดว่า "'" จะแก้ปัญหาด้วยช่องว่างในเส้นทาง ที่ไม่ได้ทำงาน จากนั้นฉันลองใช้คำสั่งนี้:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

ด้วยความสำเร็จ


2

สมมติว่าคุณมีโฟลเดอร์ jre ซึ่งมีไฟล์ bin, lib และอื่น ๆ ที่คัดลอกมาจากการแจกจ่าย Java Runtime ในโฟลเดอร์เดียวกับ eclipse.ini คุณสามารถตั้งค่าใน eclilpse.ini ของคุณ

-vm
jre\bin\javaw.exe

2

ฉันรู้ว่ามีตัวเลือกบรรทัดคำสั่ง-vmเพื่อระบุพา ธ ไปยังรันไทม์ Java ที่เรียกใช้งานได้ สิ่งนี้อาจเหมือนกับใน eclipse.ini


-2
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m

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