java - 找不到 RMI 注册表

标签 java rmi

我正在尝试运行一个简单的程序来测试 Java RMI,但是当我在命令窗口中键入 rmiregistry 6000 时,我收到以下消息。

'rmiregistry' is not recognized as an internal or external command, operable program or batch file.

我可能在做一些愚蠢的事情,但我在计算机上的任何地方都找不到 RMI 注册表。谁能告诉我在哪里可以找到它或如何下载它?我使用的是 Windows 7,Java 是最新的。

最佳答案

您显然使用的是 Windows。适用于 Windows 的(每个)“标准”Oracle JRE 安装程序将所有内容放在您可以覆盖的子树中,但默认为 ** \Program Files\Java\jre<n>Program Files (x86)适用于 64 位 Windows 上的 32 位 java,并复制一些 EXE java.exe javaw.exe javaws.exe和一些从 jre\bin 子目录到 \windows\system32 的 DLL这通常在您的 PATH 中,因为那是许多其他 Windows 程序所在的位置。安装程序不会复制其他程序,如 rmiregistry unpack200 keytool等等,所以对于那些你需要添加 wherever\jre\bin目录到您的 PATH 或明确指定程序的完整路径名。或者复制到\windows\system32你自己,但是你必须记住在你的 Java 发生变化时删除或更新它们(如果你允许 Java 自动更新,这可能会自动发生)。

安装程序也会进行一些注册表设置,这样您就可以从 appwiz 卸载(就像其他运行良好的 Windows 程序一样),Java 控制面板看起来像其他控制面板一样,自动更新程序会自动运行,除非您禁用它,并且一些设置(我不确定这些是注册表还是其他地方)所以 IE 和 Firefox 等浏览器可以自动运行 Java 小程序。

关于java - 找不到 RMI 注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197749/

相关文章:

java - 调用远程方法时出错

java - 错误: no suitable method found for showMessageDialog

java - charAt 用于确定唯一字符时

Java,计算从1901年到2000年每个月的第一个星期天的数量

Java RMI 对象在内存中的位置

java - 从命令提示符运行 RMI 应用程序

java - 扩展 AsyncTask<Void, Void, Void>

java - 文档在 Javadoc 中不可见

java - 在java中使用RMI的简单聊天应用程序出错

java - RMI 小程序 - 无法理解错误消息