2010-06-29 4 views

Répondre

2

J'ai eu un problème similaire. Dans mon cas, le fichier jar J3D était disponible mais pas les binaires de la plateforme.

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"); 
} 
+0

Je considère celui-ci plus complet que le précédent. On dirait que les bocaux ne suffisent pas. – javydreamercsw

3

Vous pouvez essayer de charger une classe à partir de l'API 3D Java et placer votre logique dans l'instruction catch. ie

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

Je sais, je sais, des exceptions ne devraient pas être attendues.

Questions connexes