1

Java で netbeans プラットフォームを使用してデスクトップ アプリを作成しました。私のアプリでは、JAI と Java3d を使用しています。このアプリは私が歯医者のために作ったものです。そのため、インストールのたびに医師は jai や java3D をインストールしたくありません。歯科医にとっては頭痛の種です。だから私はアプリの開始時にJAIとJava3Dがインストールされているかどうかを確認する必要がありますか? そうでない場合は、アプリからプログラムで JAI と Java3D をインストールします。では、どうすればそれを行うことができますか?

4

1 に答える 1

1
public class ClassUtils {
  public static boolean isAvailable(String className) {
    boolean isFound = false;
    try {
       Class.forName(className, false, null);
       isFound = true;
    }
    catch (ClassNotFoundException e) {
       isFound = false;
    }
    return isFound;
  }

  public static boolean isJava3dAvailable() {
   return isAvailable("javax.media.j3d.View");
  }

  public static void  main(String args[]) {
    System.out.println ("JAI " +
       (ClassUtils.isAvailable("javax.media.jai.ImageJAI")?"present":"missing"));
    System.out.println ("Java3d " +
       (ClassUtils.isJava3dAvailable()?"present":"missing"));
  }

}
于 2012-10-16T11:31:29.460 に答える