This topic identifies the files that you can redistribute with applications developed using the Microsoft SDK for Java. Conditions for doing so are described in section f. Redistribution Requirements in the End-User License Agreement.
The redistributable files are located inside SDK folders unless otherwise noted. When you redistribute any of these files, you must ensure that you are doing so with the correct version of the files.
The Microsoft SDK for Java no longer has a stand-alone redistributable Microsoft® Win32® API package. It is now part of the default classes installed with the Microsoft virtual machine (Microsoft VM).
Note The build numbers of the Microsoft VM and jvc for this SDK release can be found in the file Build.txt, located in the SDK's Relnotes folder.
Redistribution information is in two sections:
Categories of Redistributable Files
Files that are Not Redistributable
The categories of redistributable files are as follows:
You can redistribute MSJavx86.exe (a self-extracting executable for x86 systems) and MSJavAxP.exe (a self-extracting executable for Compaq DIGITAL Alpha systems) with the SDK for Java, version 4.0.
Individual files in the redistributable executables cannot be separately redistributed. The retail version of the stand-alone VM for x86 (MSJavx86.exe) can be used with retail versions of Microsoft® Internet Explorer (versions 3.02 or later); pre-release versions of Internet Explorer are not supported.
For information on the most recent version of the Microsoft VM, go to http://www.microsoft.com/java/ .
Most of the files provided with the SDK in the Bin and Binalpha folders are redistributable. This section shows the location of redistributable components.
\Bin
Classd.exe, Classr.exe, Jexegen.exe, JView.exe, Guidgen.exe, JActiveX.exe, IntegrationClasses.exe, IntegrationClasses2000.exe, MSJavah.exe, Resmerge.exe, Clspack.exe, Cabarc.exe, DuBuild.exe, Javasrc.exe, Javareg.exe, Qvue.exe, Classvue.exe, Appletviewer.exe, Wjview.exe, and Vjreg.exe
\Binalpha
Qvue.exe, Jactivex.exe, Jexegen.exe, Javareg.exe, and Vjreg.exe
\Jntsvc
Jntsvc.exe, Service.zip, TestService.java, and makefile
\Include
Javaax.h, JavaDbg.h, Javaexec.h, Jclshook.h, Jevmon.h, Jevmon.idl, Nativcom.h, Jni.h, Jexefmt.h and Native.h
\Lib\i386
Javadbg.lib and Msjava.lib
\Lib\AXP
Javadbg.lib and Msjava.lib
\Readmes
Javasrc.txt and Master.inf
The IntegrationClasses.exe and IntegrationClasses2000.exe tools in the Bin folder install the com.ms.ie package, which contains class files that are hooks for Java into Microsoft® Internet Explorer.
The files in the Samples folder and its subfolders containing sample code are redistributable. See the terms and conditions defined by the End-User License Agreement in section 1(d) Sample Code.
SDKDocs40.exe is used to download the SDK documentation without having to download the entire SDK for Java. SDKDocs40.exe is located in the Docs folder and can be redistributed with the Microsoft VM and SDK components redistribution.
The Microsoft® DirectX® runtime can be redistributed with the Microsoft VM, which includes the DirectX package in the system class library. You can download the DirectX runtime from http://www.microsoft.com/directx .
Enduser.exe is a self-extracting executable that provides the Microsoft® DirectAnimation® runtime. This file can be downloaded from http://www.microsoft.com/directx/overview/danim/default.asp . The DirectAnimation runtime also comes with Internet Explorer 4.0 or later. This file can be redistributed with the Microsoft VM.
Correct versions are extremely important. Be sure that you provide the correct version, checking in your setup program for any redistributed file that may be updated, including the Microsoft VM. To manually verify the Microsoft VM version that you are running, check the version of Msjava.dll under your Microsoft® Windows® System[32] folder.
The following JNI files may only be redistributed with Microsoft SDK for Java, version 4.0, in its entirety. They are not for individual redistribution.
The Java compiler: The following jvc files in the Bin folder are not redistributable with this SDK:
Nmake.exe was released with Microsoft® Visual C++® and cannot be redistributed with this SDK.
The following security or signing tools (or both) are not for redistribution with this SDK:
JavaSign.dll, ChkJava.exe, MakeCert.exe, Cert2SPC.exe, ChkTrust.exe, Setreg.exe, CertMgr.exe, SignCode.exe, Signer.dll, CPrmEdit.exe, CPrmEdit.txt, Javazone.hlp, PIniEdit.exe, and PIniEdit.txt.
Uninstaller.exe cannot be redistributed.