6

Eclipse Galileo で、Debug As/Web Application を実行すると、次の ClassNotFoundException が発生しました。ただし、Run As/Web Application を実行すると問題なく動作します。

「ソースの添付ファイルには、ファイル 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 System Library [JVM 1.6.0 (MacOS X Default)] - 問題の修正に役立つアップデートはありますか? しかし、それを更新するにはどうすればよいですか?

助けてください!

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) 
4

1 に答える 1

0

おそらく、完全なソースを含む JDK をインストールする必要がありますか? Apple の Web サイトを参照して、最新の JDK をダウンロードしてください。Apple ID が必要な場合があります。

その後、eclipse の Java ランタイムを適宜変更して、新しくインストールされた JDK を使用します。

ここに画像の説明を入力

プロジェクトを再ビルドします: Project -> Source -> Cleanup

于 2011-08-04T12:27:08.630 に答える