Tôi hơi bối rối về hai phiên bản Eclipse khác nhau - 32/64bit.Java và Eclipse - 32 so với 64bit
Theo như tôi biết, Java bytecode (= xây dựng mã của bạn) là nền tảng độc lập. Nếu một người dùng chạy bytecode của bạn trong một JRE 32 bit, mã được thực thi như một quá trình 32 bit, nếu một người dùng chạy bytecode của bạn trong một JRE 64bit, thì mã được giải phóng như một quá trình 64bit.
Eclipse cần JRE để chạy, vì nó được viết bằng Java. Nhưng tại sao có phiên bản Eclipse 32 và 64bit trên trang tải xuống Eclipse nếu chỉ phiên bản JRE của người dùng không quan trọng?
Phiên bản Eclipse 64bit có cần JRE hoặc JDK 64 bit không? Nếu đúng thì tại sao?
Sự nhầm lẫn thứ hai: Tôi hiểu nhu cầu về phiên bản 32 bit và 64 bit của JRE. Nhưng tại sao có phiên bản 32 bit và 64 bit của JDK nếu kết quả bytecode là nền tảng độc lập?
Cảm ơn bạn
Cảm ơn, nhưng tôi không hiểu. Nếu bạn không phát triển các ứng dụng Java với nhật thực (ví dụ C++), bạn không cần phải cài đặt một JDK nào cả. Vậy tại sao bạn nói nó không phải về JRE mà là về JDK? – alapeno
Để chạy bytecode, bạn chỉ cần cài đặt đúng JRE. Nhưng để _produce_ bytecode, bạn cần gọi trình biên dịch, là một ứng dụng gốc trong JDK. Có nhiều ứng dụng bản địa bên trong JDK, chẳng hạn như trình tạo đầu trang cho trình tạo JNI, Javadoc và hơn thế nữa. –
Nếu bạn cài đặt một IDE, nó sẽ tự động gọi các ứng dụng này cho bạn. Nếu bạn không có nó, sau đó bạn phải gọi cho họ một mình. –