2011-12-06 8 views
0

ちょっと私はゲームであるシンプルなコードを持っています。私はコードを開いてコンパイルして実行するのではなく、ダブルクリックしてこのゲームを開くことができるアイコンを持っていたい。これを行う簡単な方法はありますか?私はそれが実行可能であることを望んでいない私はマック上にあるためです。ここに私のコードです。JOptionPaneは私のコードを実際のゲームに変えます。

import javax.swing.*; 
import java.awt.*; 
public class test{ 
    public static void main(String[] args){ 


//Custom button text 
Object[] options = {"Right", 
        "Left"}; 
int n = JOptionPane.showOptionDialog(null, 
    "Which way would you like to go?", 
    "Adventure Game", 
    JOptionPane.YES_NO_CANCEL_OPTION, 
    JOptionPane.QUESTION_MESSAGE, 
    null, 
    options, 
    options[0]); 

    if(n == JOptionPane.YES_OPTION) 
     JOptionPane.showOptionDialog(null, 
     "You went the wrong way!", 
     "Adventure Game", 
     JOptionPane.YES_NO_CANCEL_OPTION, 
     JOptionPane.QUESTION_MESSAGE, 
     null, 
     options, 
     options[0]); 
    else 
     JOptionPane.showOptionDialog(null, 
    "You went left!", 
    "Adventure Game", 
    JOptionPane.YES_NO_CANCEL_OPTION, 
    JOptionPane.QUESTION_MESSAGE, 
    null, 
    options, 
    options[0]); 




    System.exit(0); 
    } 
} 
+0

コードを投稿することなく、私たちはあなたを助けることができません.. – Sorceror

+0

はJOptionPaneコード – Josh

+0

で更新しましたどのツールを使用していますか? – Tom

答えて

3

マニフェストで参照されているメインクラスを使用してjarファイルにビルドします。 ...トムはあなたに言ったhttp://ant.apache.org/manual/Tasks/jar.html

+0

jarファイルにどのようにビルドしますか? – Josh

1

あなたがいずれかを実行することもできますし、小規模のsh(シェルスクリプト)ファイルを作成することができます。

あなたがこれを行うには、Apache Antを使用して試すことができます。これを行う前に、jarファイルを作成しておくか、クラスファイルを作成する必要があります。毎回コンパイルしてから、それを実行することは、Javaが意図していたものではありませんでした。そのシンプルなアプリケーションなら、IDEからjarファイルをエクスポートできます。 Eclipseを使用している場合は、プロジェクトを右クリックし、「エクスポート」をクリックして、「JARファイル」を選択します。それは

java -jar <your jar file path> <main class> 

として保存をクリックし、[アプリケーションのようになる。..アップルスクリプトエディタを開いて、あなたのアプリケーションを起動するコマンドを入力します。.. Mac上でJavaアプリケーションを実行するには

。これにより、.app拡張子を持つすてきなファイルが作成され、アプリケーションフォルダにドロップできます。

+0

私のterrminalにそのコードを入力すると、 "メインクラスのマニフェストをAdventure.jarからロードできませんでした" – Josh

関連する問題