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

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

新人用Java勉強環境の準備

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

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