如何检查JAI和Java3D是否安装在PC或笔记本电脑中?

时间:2012-10-16 09:49:17

标签: java java-3d jai

我在java中使用netbeans平台制作​​了桌面应用程序。在我的应用程序中我使用JAI和Java3d。这个应用程序我为牙医。所以每个安装时间doctore都不想干扰jai,java3D,它就像牙医一样头疼。所以我必须在我的应用程序启动时检查是否安装了JAI和Java3D?如果没有,那么从我的应用程序以编程方式安装JAI和Java3D。那我该怎么做呢?

1 个答案:

答案 0 :(得分: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"));
  }

}