好吧,我决定创建 RMI,但面临一个问题。 我把 CLASSPATH= (到我的 jdk)然后我决定用 rmic 制作 stub 。 我写: 1. rmic -classpath "D:\workspace\Rmi.example\bin\rmi\app"AddServer -d D:\工作区
我在哪里收到这样的消息: 错误:文件 D:\workspace\Rmi.example\bin\rmi\app\AddServer.class 不包含 n 按预期键入 AddServer,但键入 rmi.app.AddServer。请删除该文件 ,或者确保它出现在类路径的正确子目录中。 错误:找不到类 AddServer。 2 个错误
最佳答案
rmic -classpath "D:\workspace\Rmi.example\bin" rmi.app.AddServer -d D:\workspace
但是:根本不要使用“rmic”。大约十年来都不再需要它了。阅读 UnicastRemoteObject 的前言。基本上,只要您在构建/导出远程对象时提供端口号,即使是零,也可以在运行时生成动态 stub 。
关于java - 无法使用 rmic 编译 .class 文件,类不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15575476/