2016-10-05 2 views
0

Я новичок в java и разработал простой калькулятор с помощью Swing и переместил его в github. (https://github.com/christopherkade/SwingCalculator)Исключение при компиляции на Emacs, но не на Netbeans IDE

Я закодировал его на IDE Netbeans и загрузил мой .zip из github, чтобы попробовать его через emacs.

Обратите внимание, что при выполнении одних и тех же действий среда IDE не выбрасывает никаких исключений.

компилировать следующим образом:

javac calc/CalculatorGUI.java 

java calc.CalculatorGUI 

калькулятор запускает без проблем, но после того, как второй мыши он бросает мне следующее:

Exception in thread "AWT-EventQueue-0" java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: java/lang/invoke/StringConcatFactory 
at calc.CalculatorGUI.operatorButtonActionPerformed(CalculatorGUI.java:323) 

Если линия заинтересованное в:

private void operatorButtonActionPerformed(java.awt.event.ActionEvent evt) {            
    if (op == ' ') { 
     op = evt.getActionCommand().charAt(0); 
     String str = resultLabel.getText(); 
     str += " " + evt.getActionCommand() + " "; 
     resultLabel.setText(str); 
    } 
}            

Является ли моя проблема такой, как я ее компилирую или код?

Спасибо

ответ

0

На консольного типа:

Java -version

и проверить, использует NetBeans тот же JDK, как вы используете при компиляции/запуска из командной строки.

Смежные вопросы