Mục tiêu của Java là làm cho tất cả các triển khai của Java tương thích. Về mặt lịch sử, giấy phép thương hiệu của Sun để sử dụng thương hiệu Java nhấn mạnh rằng tất cả các triển khai đều tương thích. Điều này dẫn đến tranh chấp pháp lý với Microsoft sau khi Sun tuyên bố rằng triển khai của Microsoft không hỗ trợ RMI hoặc JNI và đã thêm các tính năng cụ thể của nền tảng của riêng họ. Sun đã kiện vào năm 1997, và vào năm 2001, đã giành được một thỏa thuận trị giá 20 triệu đô la Mỹ, cũng như một lệnh tòa án thực thi các điều khoản của giấy phép từ Sun. Kết quả là, Microsoft không còn xuất xưởng Java với Windows. Câu hỏi
20 triệu USD