Eclipse Galileoで、Debug As/Webアプリケーションを実行中に次のClassNotFoundExceptionが発生しました。しかし、Run As/Web Applicationを実行するときはうまく動作します。classes.jar(java.netパッケージ)のURLClassLoaderでClassNotFoundExceptionが発生しました
は、私が「ソース添付ファイルがファイルURLClassLoader.classのソースが含まれていませんあなたは以下の変更添付ソースをクリックして、ソース添付ファイルを変更することができます。:」というメッセージを与えられたプロジェクトウィンドウで
を、それがURLClassLoaderクラスは/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jarのJava.netパッケージからのものと思われます。
マシン上にjarファイルが見つかりましたが、それ以外に何が欠けていますか?なぜそれはデバッグだけの問題ですか?
私のiMac 10.6.5マシンのJREシステムライブラリが古くなっている可能性はありますか?または、何らかのjar /パッケージのインストール/アンインストールによって問題が発生しましたか?
これは私が持っているものです - JREシステムライブラリ[JVM 1.6.0(MacOS Xデフォルト)] - 問題を修正するのに役立ちます。それを更新する方法は?
助けてください!
com.google.appengine.tools.development.DevAppServerMain at localhost:57873
Thread [main] (Suspended (exception ClassNotFoundException))
Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: 207
Launcher$ExtClassLoader.findClass(String) line: 229
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: 307
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 296
Launcher$AppClassLoader.loadClass(String, boolean) line: 301
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248
InstrumentationImpl.loadClassAndStartAgent(String, String, String) line: 280
InstrumentationImpl.loadClassAndCallPremain(String, String) line: 338
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java (Nov 30, 2010 9:40:41 PM)
をそれは本当にようです私のiMacマシンにインストールされているJava SDK/JREに問題があります。端末内から「Java -version」を実行しても同様のエラーが表示されます。 – tom
tom $ Java -version スレッド "main" java.lang.NoClassDefFoundError:?バージョン によって引き起こさ:java.net.URLClassLoaderの$ 1.run(URLClassLoader.java:202)java.security.AccessController.doPrivileged(ネイティブメソッド)で \t \tでjava.netでバージョン \t:java.lang.ClassNotFoundExceptionが? java.lang.ClassLoader.loadClassで.URLClassLoader.findClass(URLClassLoader.java:190) \t(ClassLoader.java:307)sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301)で \t \tでなんらかの理由でjava.lang.ClassLoader.loadClass(ClassLoader.java:248) – tom
が発生した場合、上記のターミナルエラーはなくなりました。しかし、Eclipse内のエラーはまだそこにあります:-(誰も助けてください! – tom