Introduction to J#

  • J# is a programming tool from Microsoft
  • J# compiles Java programs for the .NET platform, and includes .NET implementations of Java class libraries to make it easier to port much of the existing Java code with only minor rewriting (if any).

  • J# provides libraries that implement several Java classes and APIs as they were defined in the JDK 1.1.4.
  • For some programs that do not have the Java source code available for all classes, Microsoft provides a tool that converts Java bytecodes to MSIL (but not the other way around).
  • Since many Java classes and packages are not part of the .NET framework or are language specific, Microsoft implemented those in the J# redistributable that is required for J# applications