gpt4 book ai didi

Eclipse 上的 Java 包名称编译问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:26 24 4
gpt4 key购买 nike

我在 Eclipse 上遇到有关使用 Java 包名称 (TurtleGraphics) 进行编译的问题。这是我的代码:

package TurtleGraphics;

import TurtleGraphics.KeyboardReader;

public class Loops21 {

public static void main(String[] args) {
// Navo

int count = 1, sum = 0;
KeyboardReader reader = new KeyboardReader();
while(count<=50)
{
sum = sum + count;
System.out.println(count + "\t" + sum );
count++;
}

}

}

问题是它尚未识别KeyboardReader。我一直在用这个,但突然出现问题。内容是这样的:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: The declared package "TurtleGraphics" does not match the expected package ""
at KeyboardReader.<init>(KeyboardReader.java:5)
at Loops21.main(Loops21.java:9)

感谢您的所有帮助。我有一个解决方案,就是重新安装 Eclipse,但我不知道这是否有效。

最佳答案

假设您的源文件 Loops21.java 开头为:

package TurtleGraphics;

import TurtleGraphics.KeyboardReader;

public class Loops21 {

文件 KeyboardReader.java 开头为:

package TurtleGraphics;

然后以下内容对我有用:

> mkdir TurtleGraphics
> mv KeyboardReader.java TurtleGraphics
> mv Loops21.java TurtleGraphics
> javac TurtleGraphics/Loops21.java
> java TurtleGraphics/Loops21
1 1
2 3
3 6
...
48 1176
49 1225
50 1275
>

导入路径名中的点代表目录结构,因此您需要构建该目录结构。上面是一个命令行示例,您需要执行 Eclipse 等效操作。

关于Eclipse 上的 Java 包名称编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53329995/

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