当前位置: 首页 > 知识库问答 >
问题:

没有为UnicastRemoteObject()找到合适的构造函数

弘思聪
2023-03-14

从javase api 8开始,rmic是不推荐的。因此,动态生成存根是首选的导出对象方式,如下所示:

    null
import java.rmi.*;
import java.rmi.server.*;
public class MyServer extends UnicastRemoteObject implements MyRemote {
    MyServer()throws RemoteException {
        new UnicastRemoteObject(5000);
    }
    //Other methods...
}

我的问题是,当java.rmi.server.UnicastRemoteObject出现在JavaE8 api中时,为什么编译器会出错?

共有1个答案

景高杰
2023-03-14
  1. 子类化UnicastRemoteObject并调用UnicastRemoteObject()构造函数。

错了。这样做需要rmic

正确。你漏掉了几个案例:

MyServer()throws RemoteException {
    new UnicastRemoteObject(5000);
}

这不是调用基类构造函数的方式。正确的形式是:

MyServer() throws RemoteException {
    super(5000);
}

这是相当基本的。

 类似资料:
  • 我正在运行一个应用程序,可以在选择或捕捉它们后查看多个图像。当我运行应用程序时,ImageView部分似乎有问题,它说:

  • 我是一个较大的android我想为移动和电视创建一个应用程序,当我试图建立项目时,我看到错误: 错误:(156,33)错误:没有为HeaderItem(int,String,)构造函数HeaderItem(String)找到合适的构造函数。HeaderItem(String)不适用(实际和正式参数列表长度不同)构造函数HeaderItem(long,String)不适用(实际和正式参数列表长度不同

  • 问题内容: 只有最后一部分(我的意思是我仅对此有问题) 当我编译它时,我没有合适的构造函数错误。为什么是这样??顺便说一下,Spirtokouto类的目的是要增加一个计数值(权重)。我可以将一个班级扩展到> 1个班级吗? 问题答案: Box类有两个构造函数:,但它们都不带四个参数,而您要用四个参数来调用它,因此请更改此参数: 对此: 调用必须首先在构造函数中进行。 我可以将一个班级扩展到 > 1个

  • 问题内容: 我正在实现他们文档中提供的firebase示例。我遇到此错误: com.fasterxml.jackson.databind.JsonMappingException:没有为类型[简单类型,类com.XYZ。$ BlogPost]找到合适的构造函数:无法从JSON对象实例化(需要添加/启用类型信息吗?) 这是我的代码: 我在同一件事上经历了很多问题,说要包含反序列化JSON所需的空构造

  • 问题内容: 我是Java的新手,正在尝试为Minecraft制作一个mod,但我不知道如何解决此错误: 这是我的代码: 这是怎么回事,我正在尝试使字符串“ Username”重定向到另一个类。 问题答案: Java编译器告诉您不能构造对象,因为您对构造函数的调用与任何已知的构造函数都不匹配。 具体来说,编译器发现了两个构造函数: 但您致电给: 都不匹配。