Visual J++ je ukončený kompilátor a nástroj pro Javu od společnosti Microsoft. Používal se k vytváření programů, které běžely na virtuálním stroji Java společnosti Microsoft. Součástí Visual J++ byly také knihovny tříd Visual J++ pro Microsoft Windows. Tyto knihovny představovaly sadu komponent COM, které bylo možné používat z Visual J++ nebo jiného jazyka kompatibilního s COM.
Společnost Microsoft poprvé vydala Visual J++ v roce 1996. Visual J++ 1.1 byl vydán v roce 1997 a byl poslední verzí produktu. V roce 1999 společnost Microsoft přestala podporovat Visual J++ a uvolnila zdrojový kód produktu pro veřejnost.
Visual J++ je založen na vývojové sadě Java Development Kit od společnosti Sun Microsystems. Visual J++ však obsahoval několik funkcí, které nebyly součástí JDK. Tyto funkce usnadňovaly vytváření programů pro systém Windows.
Visual J++ také obsahoval podporu ovládacích prvků ActiveX. To umožnilo programům ve Visual J++ používat ovládací prvky ActiveX vytvořené v jiných jazycích, například ve Visual Basicu.
Společnost Microsoft přestala používat Visual J++, protože se chtěla zaměřit na svou platformu .NET. Platforma .NET je odlišnou platformou pro vytváření programů. Není založena na jazyce Java.
Aplikace Visual J++ již není od společnosti Microsoft k dispozici. Produkt je však stále k dispozici na některých webových stránkách třetích stran.