gpt4 book ai didi

java - 我无法在java中实现同一包的接口(interface)

转载 作者:行者123 更新时间:2023-11-30 03:29:05 24 4
gpt4 key购买 nike

我有一个名为 rmi_prg 的包。我有一个名为 Adder 的公共(public)接口(interface)。文件Adder.java的代码如下:

package rmi_prg;
import java.rmi.*;
public interface Adder extends Remote
{
public int add(int x,int y)throws RemoteException;
}

我在同一文件夹 rmi_prg 中有另一个文件,名为remoteadder.java。该文件的代码如下:

package rmi_prg;
import java.rmi.*;
import java.rmi.server.*;

public class remoteadder extends UnicastRemoteObject implements Adder
{
remoteadder() throws RemoteException
{
super();
}

public int add(int x,int y)
{
return x+y;
}

}

当我编译 Adder.java 时,它会被编译。但是当我尝试编译remoteadder.java 文件时,出现以下错误:

remoteadder.java:4: error: cannot find symbol public class remoteadder implements Adder{ ^ symbol: class Adder 1 error

我正在编译目录 rmi_prg 中的两个文件。谁能帮我解决这个问题吗?

谢谢:)

最佳答案

我相信您正在从 rmi_prg 目录运行 javac,因此您的类路径已损坏。

进入rmi_prg的父目录并运行:

javac rmi_prg\Adder.java

然后

javac rmi_prg\remoteadder.java

题外话:考虑将类名大写以遵循 Java 命名约定。

关于java - 我无法在java中实现同一包的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com