クラウドで 伸びる人沈む人 |
|
|
|
シンボルを解釈できません シンボル:変数 a
<IT技術の処方箋:シンボルを解釈できません シンボル:変数 a> javacでコンパイルするときに、 「シンボルを解釈できません」というエラーメッセージが出ます。 ●例えば、↓のようなかんじ。 HelloWorld.java:4: シンボルを解決できません。 シンボル: 変数 a 場所 : HelloWorld の クラス System.out.println(a.x); 初心者の場合、わけが分からず、「なんだこれ〜?!」って。 まあまあ、そう言わないで、冷静にみてみましょう。 例えば、以下のプログラムをコンパイルしてみよう。 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の定義をコメントアウトしていること。 つまり、aという変数がわからない、定義していない、 ということを言いたいのです。 Xyzのコメントアウトを取れば、問題なくコンパイルできるでしょう。 えっ?!それでも駄目だって、その場合はクラスパスの問題かも。 ↓こちらを参考にしてね。 http://www.searchman.info/tips/2210.html ●参考 シンボルを解釈できません シンボル:クラス Xyz http://www.searchman.info/tips/2220.html シンボルを解釈できません シンボル:変数 a http://www.searchman.info/tips/2230.html |