おからの日記

最近,おからに改名しました

class passが無いと言われる

vscodejavaデバッグ環境を作った話の続きです。 vascde 拡張機能Java Extension Pack を使ってデバッグができるようにしました。 f:id:akari000:20181101110340p:plain

この過程で
"filename isn't on the classpass."
というエラーが出ました。
f:id:akari000:20181101105736p:plain

classpathって何..

どうやらvscodeでは project/.classpath の中に書いてあるパスを参照してクラスを探しているようです。
.classpass

f:id:akari000:20181101111658p:plain

path="src" という記述があるように,src配下に置いたファイルのクラスは参照できるようになります。
それ以外の場所にファイルを置きたい場合は
<classpathentry kind="src" path="folder name"/>
と記述すると folder name 配下のファイルのデバッグができるようになりました。