Java 工具集教程

java-rmi.exe Java方法远程调用

Java 远程方法调用 (Java Remote Method Invocation) 工具,主要用于在客户机上调用远程服务器上的对象。

命令语法

执行类:

java-rmi [-options] class [args...]

执行 jar 文件:

java-rmi [-options] -jar jarfile [args...]

命令选项

  • -d32  使用 32 位数据模型 (如果可用)

  • -d64  使用 64 位数据模型 (如果可用)

  • -server  选择 "server" VM,默认 VM 是 server.

  • -cp <目录和 zip/jar 文件的类搜索路径>

  • -classpath <目录和 zip/jar 文件的类搜索路径>  用 ; 分隔的目录, JAR 档案 和 ZIP 档案列表, 用于搜索类文件。

  • -D<名称>=<值>  设置系统属性

  • -verbose:[class|gc|jni]  启用详细输出

  • -version  输出产品版本并退出

  • -version:<值>  警告: 此功能已过时, 将在未来发行版中删除。需要指定的版本才能运行

  • -showversion  输出产品版本并继续

  • -jre-restrict-search | -no-jre-restrict-search  警告: 此功能已过时, 将在未来发行版中删除。在版本搜索中包括/排除用户专用 JRE

  • -? -help  输出此帮助消息

  • -X  输出非标准选项的帮助

  • -ea[:<packagename>...|:<classname>]

  • -enableassertions[:<packagename>...|:<classname>]  按指定的粒度启用断言

  • -da[:<packagename>...|:<classname>]

  • -disableassertions[:<packagename>...|:<classname>]  禁用具有指定粒度的断言

  • -esa | -enablesystemassertions  启用系统断言

  • -dsa | -disablesystemassertions  禁用系统断言

  • -agentlib:<libname>[=<选项>]  加载本机代理库 <libname>, 例如 -agentlib:hprof。另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help

  • -agentpath:<pathname>[=<选项>]  按完整路径名加载本机代理库

  • -javaagent:<jarpath>[=<选项>]  加载 Java 编程语言代理, 请参阅 java.lang.instrument

  • -splash:<imagepath>  使用指定的图像显示启动屏幕

有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html

命令示例

注意:RMI 示例代码见“Java RMI 入门示例

(1)使用 java-rmi 调用 RMI 客户端代码,类似 java 命令执行 Java 代码,例如:

E:\~work_demo\demo_java_tools\target\classes> java-rmi com.hxstrive.rmi.HelloClient
User{name='金庸', age=100, skill='写作'}

(2)使用 -verbose 输出执行的详细信息,例如:

E:\~work_demo\demo_java_tools\target\classes> java-rmi -verbose com.hxstrive.rmi.HelloClient
[Opened C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
...
[Loaded java.lang.NumberFormatException from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
User{name='金庸', age=100, skill='写作'}
[Loaded java.util.IdentityHashMap$KeySet from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap$IdentityHashMapIterator from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap$KeyIterator from C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar]
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号