1

私は現在、大学でJavaでのプログラミングに関するモジュールを勉強しています。

使用しているIDEはNetBeansで、Mac OSX10.8を使用しています。

GUIを利用したアプリケーションの作成を始めたばかりです。

私はワークシートをフォローしていて、それを正確にフォローしています。

アプリケーションを実行するとプロジェクトは正常にビルドされますが、実行するとGUIが開かないため、現在は行き詰まっています。

私のプロジェクトは複数のパッケージとクラスで構成されており、GUIクラスをメインクラスとして設定しました。

さらに混乱するのは、プロジェクトをWindow 7 VMにコピーしたところ、プロジェクトが正常にビルドおよび実行され、GUIが表示されたということです。

GUIがOSXで開かない理由と、解決策があるかどうかについて、誰かが助けてくれますか?

編集:

Macでアプリを実行しようとすると、次の例外が発生します:http: //pastebin.com/cySzY5Wr

4

1 に答える 1

2

Netbeans は、特定のバージョンの Java 用にアプリケーションを構築します。ただし、アプリケーションを実行すると、実行可能ファイルが以前のバージョンであるため、実行に失敗します。Netbeans でターゲット JDK/Java バージョンを変更するには、次のことを行う必要があります。

  1. に移動しProject Propertiesます (プロジェクトを右クリックしてプロパティを選択します)。
  2. 次に、Librariesタブを選択し、JDK のバージョンを確認します。OSX では、Oracle から JDK7 をインストールしていない限り、JDK6 にする必要があります。
  3. 次に、Compileタブ ( の下Build) を選択し、Netbeans がコンパイルしているバージョンが、使用している JDK と同じかそれ以下であることを確認します。

また、システムで実行している Java のバージョンを確認することもできます (これは、.jarファイルをダブルクリックしたときに使用されるバージョンになるためです)。これを行うには、 を開いてTerminal.app(または Spotlight で検索して)、 と入力しますjava -version

于 2012-10-23T02:52:02.153 に答える