アプレットを実行すると
java.lang.ClassNotFoundException
がcom.ms.*
パッケージでスローされる
症状アプレットを Sun JRE を使用したブラウザで実行している場合、
ClassNotFoundException
がcom.ms.*
パッケージのClassLoader
でスローされます。同じアプレットが Microsoft VM では実行できます。原因
Microsoft VM では、J/Direct、AFC、WFC など多くの独自のクラスライブラリが提供されています。これらのパッケージは Sun JRE では利用できないため、アプレットを実行すると
ClassNotFoundException
がスローされます。解決方法
アプレットのソースコードを Microsoft 独自のクラスライブラリを使用したものから、Java 2 プラットフォームにおける同様のクラスを使用したものに移行します。
Microsoft VM Java 2 プラットフォーム J/Direct Java Native Interface Application Foundation Classes Swing、Java 2D API Windows Foundation Classes Swing、Java 2D API 詳細情報
「How to avoid potential pitfalls of Microsoft's non-standard SDK for Java」
「Lesson: User Interfaces that Swing: A Quick Start Guide」
「Trail: Creating a GUI with JFC/Swing」
「Trail: Java Native Interface」