【问题标题】:How can I check if Java 3D is installed from my java application?如何检查是否从我的 java 应用程序安装了 Java 3D?
【发布时间】:2011-05-10 14:04:50
【问题描述】:

如何检查客户端是否安装了 Java 3D?我可以使用它来显示有关缺少要求的消息。提前致谢!

【问题讨论】:

    标签: java java-3d


    【解决方案1】:

    您可以尝试从 Java 3D API 加载一个类并将您的逻辑放在 catch 语句中。即

    try {
        Class.forName("javax.media.j3d.J3DBuffer")
    }
    catch(final ClassNotFoundException e) {
    //Your logic here
    }
    

    我知道,我知道,不应该出现异常。

    【讨论】:

      【解决方案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");
      }
      

      【讨论】:

      • 我认为这个比上一个更完整。听起来只有罐子是不够的。
      猜你喜欢
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 2013-09-16
      • 2011-10-14
      • 2017-08-29
      • 1970-01-01
      • 2012-04-02
      相关资源
      最近更新 更多