[英]Java package name compilation issue on Eclipse
我在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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.