2016-08-11 4 views
0

Приложение, которое я разрабатываю, должно запускать JavaFX8 (поддержка 3D), если оно доступно, и по умолчанию используется JavaFX (2D), если система, на которой выполняется мое приложение, не поддерживает 3D.Java Catching Runtime Warnings/Detecting Graphics Card

Система, в которой я работаю, не имеет графической карты и не может поддерживать 3D во время выполнения. Поддержка 3D - это будущая коррекционная мера. Когда Netbeans компилирует мой код, нет никаких предупреждений или ошибок. Тем не менее, есть предупреждения времени выполнения (а не ошибки или исключения). Я попытался бросить попытку/уловить объявления, которые создают предупреждения, но ничего не поймано.

Мне нужен способ либо обнаружить эти предупреждения, либо определить, поддерживает ли система 3D.

+0

Здравствуйте и добро пожаловать на SO! Предоставьте MCVE: http://stackoverflow.com/help/mcve все, что вы пробовали до сих пор. –

ответ

1

Не тестировался (как у меня нет системы, которая бы должным образом проверить это), но попробовать

Platform.isSupported(ConditionalFeature.SCENE3D); 
+0

Спасибо! Я знал, что это должно быть что-то простое – Ben