Rõ ràng, "Java" không phải là một thứ.
Môi trường chạy thi hành Java (JRE) - dạng phổ biến nhất của Java, cho phép các ứng dụng được viết bằng Java chạy trên máy tính của bạn. Đây là "plugin java" hoặc "máy ảo java (jvm)"
Java (ngôn ngữ) - một ngôn ngữ lập trình hướng đối tượng.
Java (trình biên dịch) - biến mã Java (ngôn ngữ) thành các tệp lớp có thể được thực thi bởi JRE / JVM.
Java (thư viện) - một tập hợp các thành phần cho GUI đa nền tảng và các thành phần lập trình khác.
Tôi giả sử bạn đang hỏi về việc thay thế JRE, plugin Java mà hầu hết mọi người sử dụng. Nếu bạn có ý khác, xin vui lòng cập nhật câu hỏi của bạn.
Microsoft đã từng sử dụng Máy ảo Java trên tất cả các HĐH của họ, nhưng điều đó thường bị bỏ qua để ủng hộ một plugin JRE từ Oracle.
Có một vài sự thay thế JRE / JVM khác mà bạn có thể thử:
JOEQ (trớ trêu thay, chính nó được viết bằng Java) - http://sourceforge.net/projects/joeq/
Wonka - http://wonka.acunia.com/
Sable (không còn được duy trì tích cực) - http://sourceforge.net/projects/sablevm/files/
Mỗi trong số này có thể có một số lượng tương thích, nhưng có lẽ bạn sẽ thấy khi chạy Java có nghĩa là phiên bản mới hơn của JRE, bạn có thể gặp phải các vấn đề tương thích.
Một cái gì đó khác để xem xét là liệu bạn có thực sự cần Java hay không. Có nhiệm vụ cụ thể nào bạn thực hiện mà thực sự yêu cầu JRE chạy không? Nếu không, hãy thử đi mà không có nó.