【发布时间】:2011-05-10 14:04:50
【问题描述】:
如何检查客户端是否安装了 Java 3D?我可以使用它来显示有关缺少要求的消息。提前致谢!
【问题讨论】:
如何检查客户端是否安装了 Java 3D?我可以使用它来显示有关缺少要求的消息。提前致谢!
【问题讨论】:
您可以尝试从 Java 3D API 加载一个类并将您的逻辑放在 catch 语句中。即
try {
Class.forName("javax.media.j3d.J3DBuffer")
}
catch(final ClassNotFoundException e) {
//Your logic here
}
我知道,我知道,不应该出现异常。
【讨论】:
我遇到了类似的问题。在我的情况下,J3D jar 文件可用,但平台二进制文件不可用。
try
{
GraphicsConfigTemplate3D gconfigTemplate = new GraphicsConfigTemplate3D();
GraphicsConfiguration config = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getBestConfiguration(gconfigTemplate);
}
catch (Error e) // You shouldn't normally catch java.lang.Error... this is an exception
{
System.out.println("Java3D binaries not installed");
}
【讨论】: