Microsoft Visual J++
Microsoft Visual J++ 6.0では、GUIライブラリとしてWindows Foundation Classes (WFC) やActiveXコントロールを使用してのRapid Application Development (RAD) が可能であり、また、Raw Native Interface (RNI)、J/Direct、Java/COM インテグレーションなどの、独自のネイティブインターフェイスを用いることができる。しかし、それらのいずれかでも使用した場合、マイクロソフトのJava仮想マシンでしか動作しない。
サン・マイクロシステムズのJava仮想マシンで動作するJavaクラスファイルを生成するようにも設定できる。その際はコードエディタの入力補完機能やクラスビューなどの機能は使えるものの、GUIの設計を視覚的に行うことはできない。
J++はJava言語仕様に準拠していたが、マイクロソフトはJavaリモートメソッド呼び出し (Java RMI) やJava Native Interface (JNI) など、サン公式のJava実装の一部の機能をVisual J++に実装していなかった。