如何检查客户端上是否安装了 Java 3D?我可以使用它来显示有关缺少要求的消息。提前致谢!
问问题
1463 次
2 回答
3
您可以尝试从 Java 3D API 加载一个类并将您的逻辑放在 catch 语句中。IE
try {
Class.forName("javax.media.j3d.J3DBuffer")
}
catch(final ClassNotFoundException e) {
//Your logic here
}
我知道,我知道,不应该期待例外。
于 2010-06-29T22:13:09.680 回答
2
我有一个类似的问题。在我的情况下,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");
}
于 2011-05-10T06:04:50.983 回答