rt.jar / Key.Adapter.class
Гуглил много, я ничего не нашел о проблеме с этим конкретным классом (Key.Adapter.class
), но есть много тем о rt.jar
конечно, и я пытался сделать так много вещей, чтобы исправить это, я попытался установить местоположение rt.jar и установил плагин Java Source Attacher (не работал). Я также переустановил Eclipse, но ошибка все еще происходит:
Что странного в этом, так это то, что я не внес никаких изменений в то, что связано с библиотекой (если я это сделал, это не было сделано преднамеренно). Я просто перемещал некоторые вещи, но ничего не относилось к библиотекам. Консоль возвращает NullPointerException в строке 190:
name2.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent arg0) {
int key = arg0.getKeyCode();
if (key == KeyEvent.VK_ESCAPE) {
//Custom button text
Object[] options = {"Sim",
"Não"};
int choice = JOptionPane.showOptionDialog(frame1,
"Deseja sair do jogo?",
"Mensagem",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[1]);
if (choice == 0) {
System.exit(0);
}
}
}
}
);
Таким же будет и новый проект. И Window Designer / Run не работает так же хорошо.
Есть ли другая возможность сделать rt.jar
снова полезно?
java.lang.NullPointerException
at view.Main.<init>(Main.java:191)
at view.Main$1.run(Main.java:49)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)