クラウドで 伸びる人沈む人 |
|
|
|
シンボルを解釈できません シンボル:クラス Xyz
<IT技術の処方箋:シンボルを解釈できません シンボル:クラス Xyz> javacでコンパイルするときに、 「シンボルを解釈できません」というエラーメッセージが出ます。 ●例えば、↓のようなかんじ。 HelloWorld.java:3: シンボルを解決できません。 シンボル: クラス Xyz 場所 : HelloWorld の クラス Xyz a = new Xyz(6); 初心者の場合、わけが分からず、「なんだこれ〜?!」って。 まあまあ、そう言わないで、冷静にみてみましょう。 例えば、 カレントディレクトリに以下のようなプログラムがあったとします。 public class HelloWorld { public static void main(String args[]) { Xyz a = new Xyz(6); System.out.println(a.x); System.out.println(a.y); System.out.println(a.z); } } これをコンパイルすると、上記エラーが出るのです。 これは、あなたのつくったプログラムでXyzを使っているのですが、 Xyzが見当たらない、という意味です。 Xyzクラスへ、クラスパスを通してあげましょう。 それで簡単に解決します。 C:\java>javac -classpath ./xxx/ HelloWorld.java xxxは、Xyzクラスがあるディレクトリです。 ●参考 シンボルを解釈できません シンボル:クラス Xyz http://www.searchman.info/tips/2220.html シンボルを解釈できません シンボル:変数 a http://www.searchman.info/tips/2230.html |