Katana VentraIP

Visual J Sharp

Visual J# (pronounced "jay-sharp") is a discontinued implementation of the J# programming language that was a transitional language for programmers of Java and Visual J++ languages, so they could use their existing knowledge and applications with the .NET Framework.[1][2] It was introduced in 2002[3] and discontinued in 2007, with support for the final release of the product continuing until October 2017.

Not to be confused with J or J++.

Paradigm

July 1, 2002 (2002-07-01)

v2.0 Second Edition / 18 May 2007 (2007-05-18)

J# worked with Java bytecode as well as source so it could be used to transition applications that used third-party libraries, even if their original source code was unavailable. It was developed by the Hyderabad-based Microsoft India Development Center at HITEC City in India.[4][5]


The implementation of Java in Visual J++, MSJVM, did not pass Sun's compliance tests leading to a lawsuit from Sun, Java's creator, and creation of J#. Microsoft ceased such support for the MSJVM on December 31, 2007 (later Oracle bought Sun, and with it Java and its trademarks). Microsoft however, officially started distributing Java again in 2021 (though not bundled with Windows or its web browsers as before with J++), i.e. their build of Oracle's OpenJDK,[6] which Microsoft plans to support for at least 6 years, for LTS versions, i.e. to September 2027 for Java 17.

That Microsoft would produce an updated version of Visual J# 2.0, including a redistributable version, called J# 2.0 Second Edition to meet customer demand for 64-bit runtime support. Microsoft released Visual J# 2.0 Second Edition in May 2007.[13]

64-bit

Retirement of the J# language and Java Language Conversion Assistant from future versions of . The last version, shipping with Visual Studio 2005, was supported until 2015.

Visual Studio

Calling J# code from .NET 4.0 code would fail unless vjsnativ.dll was pre-loaded.

[14]

In January 2007, Microsoft announced:[12]


The download of Visual J# 2005 Express Edition is no longer available from Microsoft's website.


Visual J# is out of support including the Visual J# 2.0 Redistributable Second Edition released in 2007, that was supported through to 2017 "(5 years mainstream and 5 years extended support) on EN-US locales."[15][16]

 – a free implementation of Java for Mono and .NET Framework

IKVM.NET

at the Wayback Machine (archived February 26, 2008)

Official website

at the Wayback Machine (archived 2007-04-16)

Visual J# Design Choices: A Conversation with Pratap Lakshman