レポ
クラウドで
伸びる人沈む人

連絡特定商取引将来設計運営方針&メルマガSEの彼女は?
成功レポート集 Fedora9インストール! EclipseでJava Oracleバックアップのアーキテクチャ ゼロからHPでCGI 便利ネット知識
無料レポ&講習 IT業界の実態 linux処方箋 Java処方箋 Oracle処方箋 Perl処方箋
シンボルを解釈できません シンボル:変数 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
さらに補講教材があります。
以下をクリックしてください。

新人用Java勉強環境の準備

Servlet初心者が勘違いする「典型的な間違い」

クラウドで伸びる人沈む人 ||Copyright © 2005-2020 SearchMan,All Rights Reserved.