Javacは.classファイルを見つけることができません、正しいクラスパスを持っています

StackOverflow https://stackoverflow.com/questions/3490825

質問

私は一般的にプログラミングに慣れていませんが、私は 午前 Javaは初めてであり、少し異なって機能するようです。 Javacで.javaをコンパイルしようとすると、このエラーが発生します。 cannot find symbol. 。私はこれの原因を見ました、そして、あなたが参照している.classファイルが見つからなかったときにエラーが発生します。すべての参照が正しく綴られていることを確認しました。適切なクラスパスがあることを確認しました。vistaのインストールが原因である場合に備えて、XPコンピューターでも有効であると知っている.javaファイルをコンパイルしようとしました。 。 Javacを実行するために使用している.batの内容は次のとおりです。それは私の問題の原因かもしれません。

@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp .  hl.java
pause

助けてくれてありがとう、これはかなり長い間私を悩ませてきました。

役に立ちましたか?

解決

これを見せてもらえますか?

I tried compiling a .java file I know is valid

コンパイルされていないクラスを使用している可能性があります。 ?コードが単純でない限り hello world, 、チャンスが高いと思います。

他のヒント

これはロングショットですが、あなたのスクリプトと説明したエラーメッセージを見ると、おそらくJavacをまったく実行していないでしょう。コマンドラインでこれを試して、それが言っていることを確認してください:

C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version

それがうまくいかない場合、あなたは有効なJavacを指していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top