2011-07-08 10 views
2

私は、HTMLページに埋め込むアプレットを作成しています。このアプレットは、Java SE 6では見つかるが、5では見つからないGroupLayoutクラスを使用します。Javaアプレットが古いJavaバージョンで実行されているのに新しいクラスが使用されるとどうなりますか?

Java 5以前のコンピュータでこのHTMLページを開くと、どうなりますか?
アプレットが正しく実行されませんか?

答えて

3

ClassDefNotFoundErrorがスローされます。これを避けるには、新しいAPIを使用したり、サードパーティのAPIや「静止」グループレイアウトを使用しないでください。クラスを取り、パッケージを変更し、プロジェクトに組み込み、使用します。あなたはそれをもっと良くすることさえできます。 Class.forName()を使用してインスタンスを動的に作成します。それが成功すれば標準実装を使用し、それ以外の場合は盗難クラスを使用します。通常は、特定のクラスローダーのAPIを使用せずに標準のLayoutManagerのAPIを使用できるため、これを行うことができます。

0

はい、アプレットは失敗します。 Javaプラグインは、悪いバージョンの例外または見つからないクラスのいずれかからアプレットクラスをロードできません。

関連する問題