1
我在java中使用NetBeans平台创建了桌面应用程序。在我的应用程序中,我使用JAI和Java3d。这个应用程序,我为牙医。因此,每个安装时间都不想要重新编写jai,java3D,它就像牙医一样头疼。所以我必须在我的应用程序开始时检查是否安装了JAI和Java3D?如果没有,然后从我的应用程序中以编程方式安装JAI和Java3D。那我该怎么做?如何检查JAI和Java3D是否安装在PC或笔记本电脑上?
我在java中使用NetBeans平台创建了桌面应用程序。在我的应用程序中,我使用JAI和Java3d。这个应用程序,我为牙医。因此,每个安装时间都不想要重新编写jai,java3D,它就像牙医一样头疼。所以我必须在我的应用程序开始时检查是否安装了JAI和Java3D?如果没有,然后从我的应用程序中以编程方式安装JAI和Java3D。那我该怎么做?如何检查JAI和Java3D是否安装在PC或笔记本电脑上?
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"));
}
}
感谢它的作品。现在我怎么能执行或从myapp安装java3d,如果它没有安装PC或笔记本电脑?或者我必须键入或从我的应用程序安装jai的命令? – Jay
这并不容易,因为每个支持的plateform都有自己的可再发行的二进制包(http://java3d.java.net/binary-builds.html)。 – RealHowTo