การจับคู่การทำงานของ OS, JDK และ Eclipse:
32-bit
ระบบปฏิบัติการ | 32-bit
JDK | 32-bit
Eclipse ( 32- บิตเท่านั้น )
64-bit
ระบบปฏิบัติการ | 32-bit
JDK | 32-bit
คราส
64-bit
ระบบปฏิบัติการ | 64-bit JDK
| 64bit
Eclipse ( 64- บิตเท่านั้น )
ฉันมี JDK และ JREs หลายตัวติดตั้งอยู่
แต่ละคนมีรายการของตัวเองในตัวแปร PATH ทุกคนทำงานได้ไม่มากก็น้อย
เมื่อพิจารณาจากตัวแปร PATH การติดตั้งบางอย่างไร้ประโยชน์อย่างสมบูรณ์เนื่องจากไม่เคยใช้ แน่นอน Javas "ไม่ใช้งาน" สามารถอ้างอิงได้ด้วยตนเองจากภายใน Eclipse หากฉันต้องการ แต่ฉันไม่เคยทำเช่นนั้นดังนั้นฉันจึงไม่ต้องการมันจริงๆ (อย่างน้อยฉันก็คิดอย่างนั้นในเวลานั้น ... )
ฉันทำความสะอาดแล้ว, ติดตั้ง Java ทั้งหมดในปัจจุบัน, ติดตั้งเพียง JDK + JRE 1.7 64-bit
หนึ่งในการติดตั้ง Eclipse 'ล้มเหลวหลังจากนั้นด้วยFailed to Load the JNI shared Library
และเส้นทางที่กำหนดเมื่อเทียบกับ JDK ที่ติดตั้งใหม่ที่มันคิดว่าjvm.dll
จะเป็น
Eclipse ที่ล้มเหลวเป็นหนึ่งเดียวของ IDE ทั้งหมดของฉันที่ยังคงเป็นรุ่น 32 บิตในการตั้งค่าแบบ 64 บิต
การเพิ่มอาร์กิวเมนต์ VM เช่นที่กล่าวถึงบ่อย ๆ ในeclipse.ini
นั้นไม่ได้ใช้ในกรณีของฉัน (เพราะฉันมีเพียง JDK / JRE ผิดที่เกี่ยวข้องเท่านั้น)
ฉันยังไม่สามารถหาวิธีตรวจสอบว่า Eclipse นี้เป็นรุ่น 32 บิตหรือ 64 บิต (ฉันไม่สามารถค้นหาได้ในตัวจัดการงานเนื่องจากการติดตั้ง Eclipse นี้จะไม่เริ่มทำงานและเนื่องจากมี เมื่อไม่นานมานี้ฉันได้ตั้งค่าฉันไม่สามารถจำรุ่นได้)
ในกรณีที่คุณใช้ใหม่ JDK และเก่าJREคุณอาจจะอยู่ในปัญหามากเกินไป แต่ก็มีแนวโน้มที่จะjava.lang.UnsupportedClassVersionError
ปรากฏขึ้นIIRC