Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Это предложение скажет Вам, какая вспомогательная версия 2,0 установлена. Различные основные версии будут иметь различные имена пакета, потому что они могут сосуществовать в системе (для поддержания приложений, созданных с более старыми версиями).
Даже для файлов для разработчика, которые обычно только позволяли бы Вам иметь одну версию в системе, у Вас может быть версия gtk 1.x, и версия gtk 2.0 в той же системе (включать файлы находятся в каталогах, названных gtk-1.2 или gtk-2.0).
Так короче говоря нет простого ответа на, "какая версия GTK находится в системе". Но...
Попытка что-то как:
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
для списка всех libgtk пакетов, включая-dev, которые находятся в системе. dpkg -l
перечислит все пакеты, которые dpkg знает о, включая, которые в настоящее время не устанавливаются, таким образом, я использовал grep для списка только, которые установлены (строка запускается с i).
, С другой стороны, и вероятно лучше, если это - версия заголовков и т.д., что Вы интересуетесь, используйте pkg-конфигурацию:
pkg-config --modversion gtk+
скажет Вам, какая версия GTK 1.x файлы для разработчика установлены, и
pkg-config --modversion gtk+-2.0
скажет Вам что версия GTK 2.0. Старое 1.x версия также имеет свою собственную программу gtk-конфигурации, которая делает то же самое. Точно так же для GTK + 3:
pkg-config --modversion gtk+-3.0
$ dpkg -s libgtk2.0-0|grep '^Version'
Можно также просто открыться синаптический и искать libgtk, он покажет Вам точно, какой lib установлен.
Я думаю, что независимый от распределения путь:
gtk-config --version