gpt4 book ai didi

java - 无法从另一个包中调用类。包不存在错误

转载 作者:行者123 更新时间:2023-12-02 07:57:55 25 4
gpt4 key购买 nike

我的类路径

E:\classes\sample

我从 c:\Program Files\Java\jdk1.4\bin 运行

E:\classes\sample\Test1\sample1.java 的源代码

package sample.Test1;

class Sample1
{
public void printThis()
{
System.out.println("WE are in sample1");
}
}

E:\classes\sample\db\sample2.java 的源代码

package sample.Test2;
import sample.Test1.Sample1;

class Sample2
{
public static void main(String args[])
{
System.out.println("Main Class \n");
Sample1 s = new Sample1();
s.printThis();
}
}

当我编译 Sample2.java 时,它显示错误。 Sample1.java 已编译。请帮助我..

最佳答案

它无法编译的原因是您对第一个类具有默认可见性(不是 public),因此它只能被同一包中的类“看到”。您的第二个类位于不同的包中,因此无法使用它。

要修复此问题,请将关键字 public 添加到您的类中:

public class Sample1 {

编辑:

还有问题吗?我只想使用像 Eclipse 这样的 IDE 。它会告诉您问题是什么并帮助您解决它。

关于java - 无法从另一个包中调用类。包不存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380555/

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