私は数年前にいくつかのJavaクラスを使いました。今、それに戻ってきた。私は崇高を使用して、非常に簡単なチュートリアル建物何かを従っていました(それは私が適切なIDEを得ることに気にしませんでしたので、簡単だった)2つのファイルがある:コンパイラが同じパッケージのクラスを識別しない
package hello;
public class HelloWorld {
public static void main(String[] args) {
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
System.out.println("random alt shift");
}
}
と
package hello;
public class Greeter {
public String sayHello() {
return "Hello world!";
}
}
グリーターは食事をコンパイル私が追加した場合 javac HelloWorld.java
HelloWorld.java:6: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
HelloWorld.java:6: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
2 errors
と "輸入hello.Greeterを;":しかし、HelloWorldのは私に次のエラーを与えます私が取得:それは正常に動作
IDEでHelloWorld.java:2: error: cannot find symbol
import hello.Greeter;
^
symbol: class Greeter
location: package hello
HelloWorld.java:6: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
HelloWorld.java:6: error: cannot find symbol
Greeter greeter = new Greeter();
^
symbol: class Greeter
location: class HelloWorld
3 errors
、誰でもできるように親切などの問題がここにある
@SureshAttaいいえ、彼はいません。明示的に同じパッケージからクラスをインポートする必要はありません。 – Tom