2

Java 3Dがクライアントにインストールされているかどうかを確認するにはどうすればよいですか?これを使用して、不足している要件に関するメッセージを表示できます。前もって感謝します!

4

2 に答える 2

3

Java 3D APIからクラスをロードして、catchステートメントにロジックを配置してみてください。すなわち

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 に答える