• ベストアンサー

実行形式のファイルの作り方

例えば、Javaでメモ帳のような簡単なアプリケーションを作成したとします。これを実行するには、コマンドラインで実行コマンドを行えば済むのですが、アイコンをダブルクリックで実行できるような形式(exeファイル等)にはできないのでしょうか? 何か他のツールで変換したりするのでしょうか?

  • Java
  • 回答数3
  • ありがとう数9

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

  • ベストアンサー
noname#49664
noname#49664
回答No.3

確かにEXEに変換するソフトなどもありますけど、普通はJavaのプログラムを配布するときは、Executable Java Archiveにすると思いますよ。  これは起動可能なJARファイルです。JARの作り方はわかりますか? わかれば、Manifest.mfにMain-Classでメインクラス名を記述しておくだけです。 個人的には、EXEに変換するといっても単にラップするだけですし、JREがないと起動できない点は同じですから、まぎらわしいEXEよりJARのほうが好みです。それに、EXEにした場合はWindowsだけでしか起動しませんけど、JARなら他のOSでも起動しますし。  「Executable Java Archive」で検索すると、作成法などいろいろと見つかりますよ。

bulustar
質問者

お礼

詳しいご説明ありがとうございました。

その他の回答 (2)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

 一概にどれを使えとも言えないので、「JAVA AOT コンパイラ」などをキーワードに検索してみてください。  AOTはahead-of-timeの略です。

  • shinyu
  • ベストアンサー率26% (5/19)
回答No.1

詳しくは分かりませんが,参考URLのページにダブルクリックで実行できるようなファイルの作り方が書いてありました.

参考URL:
http://kasaig2.fc2web.com/java.html#JAVAの長所・短所
bulustar
質問者

お礼

分かりやすい参考サイトありがとうございました。

関連するQ&A

  • Javaで作ったプログラムの実行方法

    Javaを勉強しているものです。 Javaで作ったプログラムを実行させる場合(テストなどではなくて)、Jarファイルにしてコマンドプロンプトから実行させるのが調べた中ではどうも一般的なようなのですが・・・。若しくはバッチファイルを作成して、そのアイコンをダブルクリックして実行など。 普通のソフトのように、アイコンをダブルクリックして実行できるような形にする方法はあるのでしょうか? ちなみに、作ったプログラムはCSV形式のデータを読み取る部分があり、実行時にそのファイルのありかを引数として与える必要があります。 ソフトを使えばEXEファイルに出来るようなのですが、そういったものを使用せずに出来る方法をご存知の方がいらっしゃいましたら、教えてください。

    • ベストアンサー
    • Java
  • .exe形式のアプリケーション

    JAVA初心者です。 JAVAアプリケーションは、通常コマンドラインから立ち上げるか、あるいはアプレットにしてブラウザから立ち上げますが、Windowsの.exe形式の実行ファイルにすることはできないのでしょうか? ちなみにスタンドアロンのアプリケーションを念頭に置いてます。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 実行可能ファイルは出来ないの?

    all-in-one-eclipseをインストールして、画面を作成しています。 例えば、デザイナで画面を作成(恐らくプラグインのVisualEditorを使用)して、F11を押下して実行します。 →画面が表示されます。 all-in-one-eclipseのエディタ上からは普通に実行できるのですが、 all-in-one-eclipseのエディタから実行したくない場合はどうすれば良いのでしょうか? 毎回出来上がったクラスファイルをコマンドプロンプトから java ***.class と実行する必要があるのでしょうか。 .Netのexeファイルの用に ダブルクリックで実行出来る実行可能ファイルは出来ないのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • exe形式のファイルがうまく実行できません

    助けてください。exe形式のファイルがうまく実行できません。 exe形式のファイルをダブルクリックすると、"Users\○○○\Desktop\△△△(exeファイル名)"書き込みエラーと出て、WinSFX32Uでインストールできませんでした、となります。 Users\○○○\Desktop\△△△(exeファイル名)"を参照しに行くようですが、Users\○○○\はすでに存在しない古いユーザーのため、参照できない状態と思われます。 古いユーザーアカウントはすでに削除しています。レジストリでオーナー情報も変えていますので、どこかのアプリケーションに古い情報が残っているのでしょうか? このような場合、どうすれば正しい場所を参照しに行くのでしょうか? ちなみに、途中で参照場所を変えることはできません。 ファイルは直接実行しても、一旦Cドライブ直下等に保存しても、結果は同じでした。 ただし、管理者として実行すると動くようです。 OSはVISTAです。 よろしくお願いいたします。

  • 実行ファイルを

    間違ってexeなどを実行してしまわないように 実行ファイルをダブルクリックした際に警告を出してくれるような ツールってないでしょうか?

  • 実行形式(exe)のアイコンを変えたい

    WinXpでPC使用しております。 実行形式(exe)ファイルのアイコンを変えたい時は、ショートカットを作成し、これをディスクトップ上にコピーし、画面上からクリックしてプログラム起動をしていたのですが。 実行形式(exe)ファイル本体のアイコンを変更することは可能なのでしょうか。 可能な場合はどうすれば良いのか、教えて下さい。

  • VBS形式ファイル:ダブルクリックで実行させたい

    VBS形式ファイル:ダブルクリックで実行させたいです。 当方が現在トライしているのは: エクスプローラからVBS形式ファイル→アプリケーションから開く→プログラムの選択 によって何らかのプログラムを選択すればよいのかと思い、プログラムを探しておりますが適当なのが見つかりません。 この問題の経緯: 先ほどまではVBS形式ファイルをダブルクリックすると自動で実行できました。VBS形式ファイル編集時は右クリック→秀丸から開いておりました。 しかし、プログラム編集に没頭するあまり、右クリック→開くとしたところノートパッドで開かれたことから、秀丸が開いてほしいと思ってしまい、誤ってアプリケーションから開く→プログラムの選択→秀丸を選んでしまいVBS形式ファイルをダブルクリックすると自動で実行できなくなり、秀丸で開かれてしまうようになりました。 そこで: これを解消して以前のようにダブルクリック実行させたいです。 どうぞよろしくお願いします。

  • CD-ROM上のファイルが実行できません

    CD-ROMの内容は見えるのですがファイルを開けません。 たとえば,「.exe」ファイルをクリックすると 「アプリケーションが見当たりません。実行するアプリケーションを指定ください」(だったかな?)とメッセージがでます。 「.txt」ファイルをクリックすると新規の無題のメモ帳が開かれます。 見えているのに実行できないのは何が問題なのでしょうか? よろしくお願いします。

  • BATファイル起動について

    お世話になっております。 javaのclassを実行する 以下の処理を行うbatファイルを作成したところ (ディレクトリ移動→classpathの設定→javaコマンド) cmd.exeよりこのbatファイルを実行すると 正常に動作してくれるのですが batファイルをダブルクリックすると javaを正常に実行しません。 errorや例外も特に発生していません。 batファイルを cmd.exeからの実行するのと ダブルクリックで実行するのには 何か違いがあるのでしょうか? よろしくお願いします。

  • バッチファイルで実行がうまくできない(java)

    バッチファイルを作成してダブルクリックでコンパイル、実行できるようにしたいのですが、うまくいきません。 midiを演奏するプログラムをバッチファイルをダブルクリックして実行しようとすると Exception in thread "main" java.lang.NoSuchMethodError: main と出てしまいます。 コマンドプロンプトで set classpath=%classpath%;. と最初に入力していますし、別のソースをバッチファイルをダブルクリックすることによって実行することはできていますので、なにが原因かわかりません。 考えられる原因と、どうすればバッチファイルをダブルクリックすることによってコンパイル、実行できるかを教えてください。 お願いします。

専門家に質問してみよう