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