UNIXボックスで実行しているJavaアプリケーションをリモートデバッグするために、Windowsで実行されているEclipseを構成しようとしています。リモート デバッガーは接続しますが、ランチャーは次のスタック トレースで失敗します。
Thread [main] (Suspended (exception ClassNotFoundException))
URLClassLoader$1.run() line: 200 [local variables unavailable]
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]
Launcher$AppClassLoader(URLClassLoader).findClass(String) line: 188
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 306
Launcher$AppClassLoader.loadClass(String, boolean) line: 268
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 251
Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: 319
デバッグ構成の [ソース] タブでプロジェクトの src を参照しています。デフォルトのディレクトリには必要な jar が含まれており、違いが生じた場合に備えて [パス上の重複するソース ファイルを検索する] をチェックしましたが、そうではありませんでした。
ステップスルーすると、AppClassLoader に ucp という URLClasspath メンバーがあり、UNIX クラスパスからのアイテムを含むパス ArrayList があることに気付きました (つまり、 /home/example.jar のような UNIX パス) - これらが解決しようとしているかどうか疑問に思っていますエラーの原因となっているWindows(Eclipseで実行しているデバッグセッション)で??
私は一日中ウェブで答えを探していましたが、うまくいきませんでした。
前もって感謝します...