1

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で実行しているデバッグセッション)で??

私は一日中ウェブで答えを探していましたが、うまくいきませんでした。

前もって感謝します...

4

0 に答える 0