私はAndroidプロジェクトで作業しています。 今日、私はいくつかのJavaコードをプロジェクトに追加しました。ここではcalcCodeと呼んでいます。これは、バックグラウンドで計算を行っているいくつかのコードであり、Android固有ではありません。私は自分のプロジェクトでこれを使用します。java.lang.ClassNotFoundException:クラスソースを正常にロードできません。
新しいコードを同じプロジェクトのAndroidコードとは別のパッケージに追加しました。
は、だから私が持っているものです。何らかの理由で
Project
AndroidPackage
AndroidCode
SomeJaveCodePackage
UtilityCode
、私はエラーが見つかりません、この迷惑なソースを取得calcCodeをデバッグしようとします。それでもコードは実行され、常に正しい結果が得られます。他のプロジェクトからcalcCodeを取り出し、新しいAndroidプロジェクトにファイルをコピーしました。私がソースを見ることができなかったとき、私はすべてのcalcCodeファイルを削除し、まず関連するパッケージの下にクラスファイルを作成してコードをコピーして手動で作成しました。これはEclipseがクラスのパスを認識するのに役立つと思いました。
また、「ソースルックアップパスを編集」し、デバッグしようとしていたクラスのソースコードを追加しようとしました。
これは何も変わっていません。私はまだコードをデバッグできません。 私はStackOverflowでこの問題に対するいくつかの答えを読んだ。 JunitとTomcatとの取り引きの大部分は私の推薦に従ったが、状況を変えなかった。
これはなぜ起こっているのですか?
私はEclipse Indigoを持っています。
m0skit0の発言後に編集: は、あなたが助けをm0skit0ありがとうございました。私は1つだけの質問をすることを意味しました(私は途中でものを混ぜたかもしれません)。私の質問は:なぜ私はそれをデバッグしながら自分のコードを見つけることができません。それは以前のプロジェクトで働いていました(私は、デバッグ中にすべてのアプリケーションのコースを通してコードに従うことができました)。
Tour myTour = new Tour("res/raw/td.csv", "readCSV");
ツアーにブレークポイントを設定している私は何
は、私自身の手で作られたクラスです。私はF5キーを押してその中に入ると、エラーが出ます:java.lang.ClassNotFoundExceptionとコードウィンドウで、ソースが見つかりません。ボタンがソースルックアップパスを編集します。
これは、コールスタックです:
Thread [main] (Suspended)
ClassNotFoundException(Throwable).<init>(String, Throwable) line: 286
ClassNotFoundException(Exception).<init>(String, Throwable) line: not available
ClassNotFoundException(ReflectiveOperationException).<init>(String, Throwable) line: not available
ClassNotFoundException.<init>(String) line: not available
URLClassLoader$1.run() line: not available
URLClassLoader$1.run() line: not available
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]
Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: not available
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader.loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available
TestAllPlayAll.main(String[]) line: 15
おかげで、問題が解決される
助けようとしたことすべてに感謝し、 D.多分関連するコードの一部。たとえば、エラーがあなたのコードにあると言っていると思うかもしれませんが、実際にあなたのコードを呼び出した他のクラスはエラーがあります。また、それはあなたが2つの質問、ClassNotFoundExceptionと、デバッグ時にコードを見ることについて質問しているようです。がんばろう! – mwengler
清潔なプロジェクトabd buldをもう一度やり直してみてください。もう一度ロードしてみてください(開け閉め) – png
@preetha - "きれいなプロジェクトを再試行する"とはどういう意味ですか?私はプロジェクトをきれいにし、Eclipseをリフレッシュし、Eclipseをリロードして新しいプロジェクトを作成しようとしました。これは役に立たなかった。これは、Eclipseの問題でJavaの問題ではないようです。 – roysch