2011-08-08 15 views
1

jimを作成した後にnimbusの外観が表示されない NetBeansでプログラムを実行するとNimbusの外観が表示される&完璧に動作しますが、Jarを作成し、それは、NetBeansで正常に動作しますが、LAFが表示されない場合はjarファイルを実行しているとき、それはおそらくLAFライブラリが正しくクラスパスに発見されなかったことを意味しjimbを作成した後に外観が表示されない

public static void main(String[] args) 
{ 

    boolean isNimbus = false; 
try { 

    for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) 
    { 
     if ("Nimbus".equals(info.getName())) 
     { 
      UIManager.setLookAndFeel(info.getClassName()); 
      isNimbus = true; 
      break; 
     } 
    } 
    if(!isNimbus) 
    { 
     UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
    } 

    } catch (ClassNotFoundException ex) { 
     Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); 
    } catch (InstantiationException ex) { 
     Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); 
    } catch (IllegalAccessException ex) { 
     Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); 
    } catch (UnsupportedLookAndFeelException ex) { 
     Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); 
    } 
    Dashboard dashboardObj = new Dashboard(); 
} 
+1

をチェックする

のjava -version

:だから、あなたはJDK 6でJavaコードをコンパイルし、CMDのjre 6

タイプこの中でそれを実行していることを確認してくださいコード内で 'java.version'を実行し、IDEとJarの内容を報告します。 IDEが1.6.0_10以上のバージョンを使用するように設定されていると思いますが、Jarはそれ以前のバージョンを使用しています。 –

答えて

0

:&感触が CODE表示されていません。私はあなたの設定を知らないので、私は本当に正しい答えを示唆することはできません。あなたは(jar -cp ...経由)jarファイルを実行しているとき、あなたのクラスパスの設定を調整したり、すべての依存関係を含めて、単一のjarとしてアプリケーションをパッケージ化することができ - onejarはこれを実現するための便利な方法です。

1

Nimbusは、Java SE 6アップデートで導入されたクロスプラットフォームのルックアンドフィールです。取得あなたのJREの現在のバージョン

関連する問題