[英]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.