2016-10-05 4 views
0

私はjavaを初めて使い、Swingを使って簡単な電卓を開発し、githubにプッシュしました。 (https://github.com/christopherkade/SwingCalculatorEmacsでコンパイルしたときに例外がスローされましたが、Netbeans IDEではなく

Netbeans IDEでコード化し、githubから私の.zipをダウンロードしてemacsで試してみました。

同じアクションを実行しても、IDEは例外をスローしません。

次のように私はコンパイル

javac calc/CalculatorGUI.java 

java calc.CalculatorGUI 

電卓は問題なく起動しますが、2番目はクリックした後、それは私に次のことをスロー:

、当該行がである
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を使用するかどうかを確認します。

関連する問題