• ベストアンサー

なんていったらいいか、

最近Javaの本を買って勉強してるんですが、DOSの画面上で簡単なゲームを作ってみたんです。そこで、友達に見せたいのですが、アイコンをクリックするだけでDOS画面出てきてすぐゲームができるようにしたいのですが、そういうことってできますか?本にはなんも書いてないんで・・・。あと、JBuilderを使ってCUIみたいなプログラムを作成できますか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aton
  • ベストアンサー率47% (160/334)
回答No.1

誰か答えるだろうと思っていたのに,回答がないので…。 一般に,Javaで独立実行できるプログラムを作るには,JARファイルを利用します。 「アプリケーションを JAR ファイルにパッケージ化する」方法については,参考URLを見てください。 正しくJARファイルを作ることができたら,Win98以降であれば,JARファイルをダブルクリックすると中に入っているプログラムが実行されます。 ただし,これはCUIのみを使うプログラムでは望み通りの結果は得られません。なぜなら,Windowsの場合,標準では,拡張子jarのファイルは java.exe (CUI用のJava起動プログラム) ではなく,javaw.exe (GUI用のJava起動プログラム) に対応付けられているからです。 ですから,この対応付けを変更すれば目的は達成されるのですが,これを変えることはあまりお進めできません (なぜなら今度はGUIのJARプログラムがうまく動かなくなる) 。 そこで,次善の策ですが,私は以下のようなバッチファイルを作って対処しています。 バッチファイル名:jarx.bat (名前は何でもかまいません) バッチファイルの内容 java -jar %1 このバッチファイルをデスクトップ等に置いて,起動したいJARファイルをその上にドラッグ&ドロップしてやれば,DOSプロンプトが開いてCUIのJavaプログラムが実行されます。

参考URL:
http://java.sun.com/products/jdk/1.2/ja/runtime.html#jar

その他の回答 (1)

回答No.2

バッチファイルを作成しましょう。やり方はとても簡単です。1分でできます。  1.エディタを開き、cd c:\クラスファイルの入っているフォルダ名を入 力し、改行します。  2.アプリケーション名.javaと書き込みます。  3.ファイル名を好きな名前にし、拡張子をbatにしてデスクトップにその ファイルのショートカットを作成します。  以上です。以下は見本を書きます。作成したのがHello Worldというプログラムで、クラスファイルの置き場所が C:\Javaの場合。  エディタに、以下の2行を書きます。 cd c:\Java java HelloWorld  ファイル名を HelloWorld.batにし、保存します。    実行するにはこのファイルをダブルクリックするだけです。どうですか?  とても簡単でしょう。では。。。    

関連するQ&A