我在java中使用netbeans平台制作了桌面应用程序。在我的应用程序中,我使用了JAI和Java3d。我为牙医制作的这个应用程序。所以每次安装的时候doctore都不想安装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 回答