This documentation is archived and is not being maintained.

Visual J# Architecture

Visual Studio 2005

Visual J# provides the following:

  • The Visual J# compiler (vjc.exe)

  • The Visual J# Binary Converter Tool (JbImp.exe)

  • A set of independently developed class libraries designed to provide the functionality of most JDK level 1.1.4 class libraries and many of the classes in the JDK 1.2 java.util package specified in College Board's Advanced Placement curriculum for Computer Science.

  • Support for the Microsoft® extensions in Visual J++ 6.0®, including the Windows® Foundation Classes (WFC) and many of the* packages.

  • The class libraries shipped with Visual J# are layered on top of the .NET Framework and common language runtime, as shown in the following illustration.

    VisualJ#  Architecture graphic

Most Java-language application sources developed with Visual J++ 6.0 can be compiled to a .NET managed executable by the Visual J# compiler. Certain applications available only in bytecode format can be statically converted to a .NET managed executable file by the Visual J# Binary Converter Tool. New Visual J# applications can be developed to make use of the J# class libraries (which are Microsoft’s implementation of a subset of the JDK level 1.1.4 specification.), Microsoft extensions in Visual J++ 6.0 (for example, WFC and*), as well as the .NET Framework class library.

See Also