2011-12-04 5 views
0

私はクライアントのために働いており、どこにでも実行できる.jarファイルを彼に提供しようとしています。しかし、例えばコンパイルされたJARで動作しないJava関数がいくつかあります

コードの一部は、すべてのライブラリが含まれていても機能していない(と私が言うことができるコードが動作していないが、標準のJavaライブラリに含まれている)ようだ:

if(desiredLikesTextField.getText().equals("0")) { 
    successfulLabel.setText("Checking Likes"); //JLabel 
    int choice = JOptionPane.showConfirmDialog(this, "You have entered 0 likes.\nWould you prefer to like as much as possible?"); 
    successfulLabel.setText("Entered 0 Likes"); 

    if(choice == JOptionPane.YES_OPTION) { 
     desiredLikesTextField.setText(String.valueOf(accountPassList.size())); 
    } else { 
     return; 
    } 
} 

ダイアログは適切なタイミングで表示され、正しい値を返しますが、JLabelのsetText関数は機能しません。これは、プログラム内のJButtonでも起こります。

私は通常、クライアント用の個々のコンポーネントをプログラムするので、.jarsの作成にはかなり新しくなっています。このファイルは私が開発しているコンピュータで完璧に動作しますが、別のコンピュータに.jarファイルを転送すると、私が望むように動作しません。

+4

間違いはありますか?あなたのコードをデバッグして、「動作していない」よりも具体的なものを考え出しましたか? –

+3

正しく動作しない場合は、それはクライアントコンピュータ上か、あなたとクライアント上だけですか? – Bill

+1

あなたのPC上でJAR自体をテストしましたかIDE内からコードをテストしましたか?どのJREバージョンをサポートする予定ですか?どのJREがエンドユーザーのPCで使用されていますか? – home

答えて

0

それは非常に、非常にばかな間違いだったと思って誰のために。 jarがNetbeansの依存関係を見つけることができないようにファイル名を変更しました。あなたがこの問題を抱えているなら、あなたのファイル名がIDEのものと同じであることを確認してください!

0

ウィンドウは再描画されていますか?テキストを変更しても、必ずしもJLabelが再描画されるとは限りません。

関連する問題