Imported GNU Classpath 0.90
[official-gcc.git] / libjava / classpath / tools / gnu / classpath / tools / rmi / RMIC.txt
blob7ec371e9a34f8ed76b81db1c95545fb733a7699a
1 RMI stub and tie source code generator for java.rmi.*, javax.rmi.*
3 Copyright 2006 Free Software Foundation, Inc.
4 This is free software; see the source for copying conditions.  There is NO
5 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
7 Please report bugs at http://www.gnu.org/software/classpath/bugs.html
9 Usage: rmic <options> <class names>
11  where <options> includes:
12   -nowarn       Show no warnings
13   -nowrite      Do not write any files (check for errors only)
14   -d <folder>   Place generated files into the given folder
15   
16   -help         Print this help text
17   -v            Print version
18   -verbose      Verbose output
19   -force        Try to generate code even if the input classes seem not
20                 consistent with RMI specification.
21   
22   -1.2          Generate v 1.2 stubs (default)*
23   
24   -iiop         Generate stubs and ties for the GIOP based RMI package extension,
25                 javax.rmi. With this key, the two additional keys are accepted:
26     -poa           Generate the Servant based ties (default)
27     -impl          Generate the obsoleted ObjectImpl based ties
28                    (for backward compatibility)
29     -help       Show more details on the giop stub and tie generator options.                
30   -giop         Same as -iiop*                    
31                 
32   
33  and <class names> can include one or more non abstract classes that implement
34  Remote and are accessible via current class path.
36 * This tool generates the source code that must be compiled with java compiler.
37 * The deprecated 1.1 version stubs are currently not supported (the v 1.2
38   style stubs are always generated).
39 * -iiop is a standard key for this tool, but it is also a registered OMG mark
40   when giop is not.