java - 无法使用 rmic 编译 .class 文件,类不是文件

标签 java rmi rmic

好吧,我决定创建 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/

相关文章:

java - 将参数传递给 maven-exec-plugin 的内部命令失败

Java org/objectweb/asm/ClassVisitor 未找到

java - java RMI 服务中的通用事务逻辑?

带有 chrome 扩展的 Java native 消息传递 - 无法正确写入长度

java - 如何在JPA + REST中设置外键

java - RMI 如何添加库(并授予它们套接字权限)

java - Java RMI 连接使用什么端口?

java - 以编程方式运行 ant : "Cannot use SUN rmic"

java - 我如何格式化 java.time.Duration mm :ss

java - "No qualifying bean of type"用于 Spring Boot 中的 JPA 存储库