Các cặp hoạt động của OS, JDK và Eclipse:
32-bit
HĐH | 32-bit
JDK | 32-bit
Nhật thực (chỉ 32 bit )
64-bit
HĐH | 32-bit
JDK | 32-bit
Nhật thực
64-bit
HĐH | 64-bit JDK
| 64bit
Nhật thực (chỉ 64 bit )
Tôi đã cài đặt một số JDK và JRE.
Mỗi người trong số họ có mục nhập riêng của họ trong biến PATH, tất cả đều hoạt động ít nhiều.
Đánh giá từ các biến PATH, một số cài đặt hoàn toàn vô dụng, vì chúng không bao giờ được sử dụng. Tất nhiên, các Javas "không hoạt động" có thể được tham chiếu thủ công từ bên trong Eclipse nếu tôi cần, nhưng tôi chưa bao giờ làm điều đó, vì vậy tôi thực sự không cần chúng. (Ít nhất tôi cũng nghĩ vậy vào lúc đó ...)
Tôi đã dọn dẹp mớ hỗn độn, gỡ cài đặt tất cả các Java hiện tại, chỉ cài đặt JDK + JRE 1.7 64-bit.
Một trong những 'cài đặt' của Eclipse đã thất bại sau đó với Failed to Load the JNI shared Library
và một đường dẫn cụ thể liên quan đến JDK được cài đặt mới, nơi nó nghĩ là jvm.dll
như vậy.
Eclipse thất bại là người duy nhất trong số tất cả các IDE của tôi vẫn là phiên bản 32 bit trên thiết lập toàn bộ 64 bit của tôi.
Việc thêm các đối số VM, như thường được đề cập, trong eclipse.ini
trường hợp của tôi không được sử dụng (vì tôi chỉ có JDK / JRE sai liên quan đến.)
Tôi cũng không thể tìm ra cách kiểm tra xem Eclipse này là phiên bản 32 bit hay 64 bit (tôi không thể tra cứu nó trong Trình quản lý tác vụ , vì 'cài đặt' Eclipse này sẽ không khởi động. Và vì nó đã đã được một lúc kể từ khi tôi thiết lập nó, tôi cũng không thể nhớ phiên bản của nó.)
Trong trường hợp bạn sử dụng JDK mới hơn và JRE cũ hơn, bạn cũng có thể gặp rắc rối, nhưng sau đó nhiều khả năng nó sẽ java.lang.UnsupportedClassVersionError
xuất hiện, IIRC .