Utilities for Taurus JavaVM
===========================

All files in this directory are batch files which when executed switch to the
lib directory (containing an uncompressed version of classes.zip) and attempt
to run a Java class with a main.  The current version of JavaVM uses '/'
separated class names.

appletviewer
------------
Applet Viewer application. 
Main class: sun.applet.AppletViewer
Status: WILL NOT RUN
Requires native support library "winawt.dll" and Thread support to function.

jar
---
Java ARchiver. 
Main class: sun.tools.jar.Main
Status: PRINTS HELP, WILL NOT RUN WITH ARGS
Requires native support library "zip.dll" for method:
void java.util.zip.Deflater.init( boolean )

java
----
Java Interpretter.
Main class: <none>
Status: RUNS
Runs the VM with whatever arguments you supply.

javac
-----
Java Compiler.
Main class: sun.tools.javac.Main
Status: RUNS (on linux-i386 and cygwin32)
Compiles Java code into class files.
Reports errors about finding packages on win32.

javadoc
-------
Java Documentation Generator.
Main class: sun.tools.javadoc.Main
Status: RUNS
Generates documentation as expected.

javakey
-------
Java Public/Private Key and Certificate Generator.
Main class: sun.security.provider.Main
Status: MIGHT RUN
Prints "could not initialize scope".

javap
-----
Java Parser/Disassembler.
Main class: sun.tools.javap.JavaP
Status: CLASS DOES NOT EXIST

jdb
---
Java Debugger.
Main class: sun.tools.ttydebug.TTY
Status: WILL NOT RUN
Requires native support library "net.dll" for the native method
java.net.InetAddressImpl.getInetFamily().

native2ascii
------------
No idea.
Main class: sun.tools.native2ascii.Main
Status: RUNS
But I don't know what it does!

rmic
----
RMI Compiler.
Main class: sun.rmi.rmic.Main
Status: PRINTS HELP, RUNS AS FAR AS PRINTING ERRORS
For Hello, gives "error: Class {0} does not implement an interface that extends
java.rmi.Remote; only remote objects need stubs and skeletons."
For RMITest, reports a NullPointerException followed by "error: An exception
has occurred in the compiler; please file a bug report
(java-bugs@java.sun.com).".  I take this to mean that code generation succeeded
but that javac failed to compile the code - which agrees with the current state
of javac.

rmiregistry
-----------
RMI Registry.
Main class: sun.rmi.registry.RegistryImpl
Status: WILL NOT RUN
Requires native support library "net.dll" for the native method
java.net.InetAddressImpl.getInetFamily().

serialver
---------
Prints Serial Version ID of class for backward compatible serialization.
Main class: sun.tools.serialver.SerialVer
Status: RUNS WITH VALID INPUT.
For Hello, generates a "NullPointerException".
For SerializationTest, reports correct UID value.
