Visual J++ ist ein nicht mehr erhältlicher Java-Compiler und ein Tool von Microsoft. Es wurde verwendet, um Programme zu erstellen, die auf Microsofts Java Virtual Machine liefen. Visual J++ enthielt auch Visual J++ Klassenbibliotheken für Microsoft Windows. Bei diesen Bibliotheken handelte es sich um eine Reihe von COM-Komponenten, die von Visual J++ oder einer anderen COM-kompatiblen Sprache aus verwendet werden konnten.
Microsoft veröffentlichte Visual J++ erstmals 1996. Visual J++ 1.1 wurde 1997 veröffentlicht und war die letzte Version des Produkts. Im Jahr 1999 stellte Microsoft den Support für Visual J++ ein und gab den Quellcode des Produkts für die Öffentlichkeit frei.
Visual J++ basiert auf dem Java Development Kit von Sun Microsystems. Visual J++ enthielt jedoch mehrere Funktionen, die nicht Teil des JDK waren. Diese Funktionen erleichterten die Erstellung von Windows-basierten Programmen.
Visual J++ enthielt auch Unterstützung für ActiveX-Steuerelemente. Dadurch konnten Visual J++-Programme ActiveX-Steuerelemente verwenden, die in anderen Sprachen, wie z. B. Visual Basic, erstellt wurden.
Microsoft stellte Visual J++ ein, weil sich das Unternehmen auf seine .NET-Plattform konzentrieren wollte. .NET ist eine andere Plattform für die Programmerstellung. Sie basiert nicht auf Java.
Visual J++ ist nicht mehr bei Microsoft erhältlich. Das Produkt ist jedoch noch auf einigen Websites von Drittanbietern erhältlich.