Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Блог здесь , кажется, обсуждает этот точный вопрос. Кажется, что даже отключение горячих клавиш от Панели управления не работает - им автоволшебно повторно включают из-за некоторой ошибки в ОС.
Два решения, предлагаемые там:
Можно также изменить горячую клавишу для языкового барьера.
Перейдите к Региональному и Панели управления Опций Языка. Нажмите вкладку Languages, затем Детали... кнопка. Нажмите Key Settings... кнопка. Дважды щелкните каждая запись в "Горячих клавишах для входных языков" перечисляют и удостоверяются, что флажки не проверяются. (Если они, снимите флажок с ними и нажмите ОК.)
Вы не должны отключать языковой барьер, просто горячие клавиши.
Следующие работы для меня:
существует бесплатное программное обеспечение окон AutoHotkey, которые позволяют Вам, например, связывают F12 с Алтой.
Установка AutoHotkey и связывают C-пространство с C-@.
Обязательное C-пространство к C-пространству не работает.
Нашел решение этой проблемы, так как только что столкнулся с ней. Так что продолжайте, даже если вопрос старый.
Применимо к Windows 7 и, возможно, другим. Я добавил китайский, японский и корейский языки ввода, так как они были нужны мне для некоторых разработок. После этого я снова удалил их через панель управления "Изменить клавиатуру...". Я удалил их все одним махом и закрыл диалог. После этого все языки по-прежнему отображались в языковой панели, и у меня возникла проблема с Ctrl-Space.
Чтобы решить эту проблему, я сделал следующее для каждого языка по очереди: 1. Откройте апплет панели управления "Изменить клавиатуру...". 2. Добавьте клавиатуру для языка (например, китайского). 3. Нажмите OK и выйдите из панели управления 4. Снова откройте апплет и удалите клавиатуру.
Похоже, что проблема заключается в ошибке, возникающей при одновременном удалении нескольких клавиатур.