Java 访问另一个类的公共方法时出现问题

Java 访问另一个类的公共方法时出现问题,java,Java,我目前使用两个类,ircBot(扩展pircbot)和ircRobotti(扩展Robotti) 我试图在shell上编译类文件,但遇到错误: ./ircBot.java:26:找不到符号:方法lisaaJonoon(int) 地点:罗博蒂级 annaRobo().lisaaJonoon(suunta) lisaaJonoon()是在ircRobotti中定义的,它是公共的 你知道什么会导致错误吗?lisaaJonoon(int)有一个类型为int的参数,它不同于lisaaJonoon()只是一

我目前使用两个类,
ircBot(扩展pircbot
)和
ircRobotti(扩展Robotti)

我试图在shell上编译类文件,但遇到错误:

./ircBot.java:26:找不到符号:方法lisaaJonoon(int) 地点:罗博蒂级 annaRobo().lisaaJonoon(suunta)

lisaaJonoon()
是在
ircRobotti
中定义的,它是公共的


你知道什么会导致错误吗?

lisaaJonoon(int)
有一个类型为
int
的参数,它不同于
lisaaJonoon()

只是一个猜测,但在shell上编译时,可能没有正确设置类路径。如何调用javac?

如果您确保

1:两个类都在同一个包中。如果它们在不同的包中,那么您需要导入要调用其方法的类

2:也应编译其方法被调用的类


3:确保方法签名与被调用方法中的签名相同。(即参数数量及其类型)

在访问此函数时需要更多代码?请确保lisaaJonoon()将int作为参数。错误可能是由于编译器在Robotti类中找不到符号lisaaJonoon(int)造成的。这只是一个猜测,因为您没有发布任何代码…顺便说一句,类名称不符合Java命名约定,我对方法可读性的看法也是一样。忘记提到lisaaJonoon(int suunta)是如何确定的形式。