בשנת 1997, Sun תבעה את מיקרוסופט, בטענה שהמימוש של מיקרוסופט אינו תומך ב-RMI (Java Remote Method Invocation) או ב-JNI (Java Native Interface) ושהיא הוסיפה תכונות ספציפיות לפלטפורמה משלה, שכן רישיון הסימן המסחרי של Sun לשימוש במותג Java מתעקש שכל המימושים יהיו תואמים.