アプレットをWebブラウザーで実行すると例外がスローされる

applet appletviewer java
アプレットをWebブラウザーで実行すると例外がスローされる

アプレットプログラムを作成しました。 java tools.jarからのクラスへの参照がいくつかあります(例:-import com.sun.jdi.connect.IllegalConnectorArgumentsException)

appletviewerユーティリティを使用してこのアプレットを実行すると、正常に機能します。 しかし、このアプレットをHTMLファイルに埋め込み、Webブラウザーで実行しようとすると、実行時に見つからないクラスに関する例外が発生します:-`Java Plug-in 1.6.0_18 Using JRE version 1.6.0_18-b07 Java HotSpot( TM)クライアントVMユーザーのホームディレクトリ= C:\ Documents and Settings \ Pras `

java.lang.RuntimeException:java.lang.NoClassDefFoundError:com.sun / jdi / connect / IllegalConnectorArgumentsException at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)at sun.plugin2.applet.Plugin2Manager $ AppletExecutionRunnable.run(Unknown Source )at java.lang.Thread.run(Unknown Source)原因:java.lang.NoClassDefFoundError:com.sun / jdi / connect / IllegalConnectorArgumentsException at java.lang.Class.getDeclaredConstructors0(Native Method)at java.lang.Class。 privateGetDeclaredConstructors(Unknown Source)at java.lang.Class.getConstructor0(Unknown Source)at java.lang.Class.newInstance0(Unknown Source)at java.lang.Class.newInstance(Unknown Source)at sun.plugin2.applet.Plugin2Manager $ 12 .run(Unknown Source)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread .pumpEventsForFilter(Unknown Source)at java.awt.EventD ispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)原因:java.lang。 ClassNotFoundException:com.sun.jdi.connect.IllegalConnectorArgumentsException at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)。 .. 14原因:java.io.FileNotFoundException:C:\ pal \ WTP_Workspace \ JavaSocketBridge \ bin \ com \ sun \ jdi \ connect \ IllegalConnectorArgumentsException.class(システムは指定されたパスを見つけることができません)java.io.FileInputStream.open (ネイティブメソッド)java.io.FileInputStream。(Unknown Source)at java.io.FileInputStream。(Unknown Source)at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)at sun.net.www .protocol.file.FileURLConnection.getInputStream(Unknown Source)at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)at sun.plugin2.applet.Applet2ClassLoader.access $ 000(Unknown Source)at sun.plugin2.applet.Applet2ClassLoader $ 1 java.security.AccessController.doPrivileged(Native Method)の.run(Unknown Source)…​ 17その他の例外:java.lang.RuntimeException:java.lang.NoClassDefFoundError:com / sun / jdi / connect / IllegalConnectorArgumentsException

ただし、IllegalConnectorArgumentsExceptionクラスは、tools.jar内にあるJavaランタイムの一部です。

ブラウザ内で実行するにはどうすればよいですか?

事前に感謝します。

よろしく、+ Pras

  1  0


ベストアンサー

JREからアプレットを実行しています。 クラス `IllegalConnectorArgumentsException`は、デバッグに関連しているため、JDKからのみアクセスできます。

これを参照してくださいhttps://stackoverflow.com/questions/250517/java-se-6-vs-jre-1-6-vs-jdk-1-6-what-do-these-mean[question]。

1


タイトルとURLをコピーしました