• ベストアンサー

.exe形式のアプリケーション

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

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

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

  • ベストアンサー
  • lawson
  • ベストアンサー率44% (29/65)
回答No.2

No1の方が言っているように、exeを作成することは できないです。 でも、mainメソッドを、含んだクラス郡を jarファイルの形式にすると、 ダブルクリックにて、アプリケーションの実行が可能です。 コマンドライン引数が必要なときは、 コマンドラインをまるごと含んだような、 形で、ショートカットを作成します。 あとは、それらしい、iconをつければ 普通にexeをダブルクリックするような感覚になります。

houndcat
質問者

お礼

ありがとうございます。 そういう裏ワザ(?)があったんですね。参考になります。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3
参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=699483
houndcat
質問者

お礼

ありがとうございます。 同じような疑問を持ってる人がいたんですね。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

Javaはベースになるプラットフォームに依存しないアプリケーションを作成・動作する環境であり、それを基本に動作しています。 exeファイルを作成することはそれを根本から崩す事になるので、ご要望の事は無理です。 実行するには、Javaバーチャルマシンが必要です。

houndcat
質問者

お礼

ありがとうございます。

関連するQ&A

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

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

    • ベストアンサー
    • Java
  • Javaアプリケーションとは?

    Java Runtime Environmenとは、どのような時に必要ですか? ソフト紹介サイト「窓の杜」では、http://www.forest.impress.co.jp/lib/arc/runtime/runtimeapp/javaruntime.html ”IEやNetscapeなどのWebブラウザーにはJavaランタイムが組み込まれているため、Webブラウザー上で動作する“Javaアプレット”と呼ばれるプログラムを実行する場合は必要ないが、Webブラウザーとは無関係に起動できる“Javaアプリケーション”と呼ばれるプログラムを実行する際に必要となる。”と書かれています。 Javaアプリケーションに必要と書かれていますが、具体的な例はありますか? よろしくお願いします。

    • ベストアンサー
    • Java
  • javaアプリケーションをHTML上から実行する

    JAVAアプレットの場合は、HTML上で実行するときに 目的のクラスファイルを<applet>タグで囲んで実行しますが、 これがJavaアプリケーションの場合、HTML上から Javaアプリケーションを実行することは可能なのでしょうか? また可能な場合は、どのようにしてJavaアプリケーションを 実行すればよろしいのでしょうか?

    • ベストアンサー
    • Java
  • Javaのアプリケーションでの円の描画について。

    Javaのアプリケーションでの円の描画について。 EcipseでJavaプログラムを書いています。 まだ始めたばかりでわからないことだらけなんですが、JavaにはJavaアプリケーションとJavaアプレットの2種類の書き方(?)があることを知りました。 作りたいものに向かってJavaアプリケーションの書き方で最初から書いていたんですが、円を表示させるプログラムのところで引っかかりました。 Javaアプリケーションの書き方では円の描画方法は見つからなかったのです。 Javaアプレットの書き方では見つかりました。 ということは1からJavaアプレットの書き方で作り直さなくてはいけないでしょうか? ここまで出来たのは結構長いプログラムなのですが・・・。 どうかアドバイスお願いします。

    • ベストアンサー
    • Java
  • アプレットは皆が見られるわけではない?

    アプレットを勉強しているjava(プログラミング)初心者です。 私はアプレットを勉強するためにjavaを実行する環境を自然に入れて勉強しているのですが、javaを実行できない環境の人はアプレットをブラウザで見ることもできないのでしょうか? ものすごい初心者の質問かもしれませんが、よろしくお願いします。

  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java
  • JAVAで作ったプログラムを通常のアプリケーションのように使いたい

     JAVAで作ったプログラム(アプリケーション、アプレット)を通常のアプリケーションのように、ファイルをクリックしてそこから実行をするにはどのようにすればよいのですか。  今は、イクリップを立ち上げ、そこからプログラムを実行していますが、一般のアプリケーションのような立ち上げ方をしたいのですが。

    • ベストアンサー
    • Java
  • "java" が実行できません("java.exe" は実行できる)

    先日 J2SDK 5.0 Update 6 をインストールした際、 この問題に遭遇しました。 PATH も CLASSPATH も正常に設定されています。 しかし、"java" が実行できません。 ところが、"java.exe" とすると実行できます。 これはいったいどういうことなのでしょうか? 以下にいくつかの実行例を載せます。 OS は Windows XP SP1 です。 [実行例] C:\>java [結果] 'java' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 となるのですが、.exe をつけると以下のように Usage が表示されます。 [実行例] C:\>java.exe [結果] Usage: java [-options] class [args...] (to execute a class) 以下、絶対パス指定した場合も同じ結果です。 [実行例] C:\java\jdk1.5.0_06\bin\java [結果] 'C:\java\jdk1.5.0_06\bin\java' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 [実行例] C:\java\jdk1.5.0_06\bin\java.exe [結果] Usage: java [-options] class [args...] (to execute a class)

  • javac.exeを実行すると「有効なwin32アプリケーションではありません」

    初歩的な質問で恐縮ですが、 javaの勉強を始めてみようと思い http://www.atmarkit.co.jp/fjava/rensai2/javaent01/javaent01.html などを参考にjava環境をインストール、 環境変数も設定し helloworldをコンパイルしようとすると 「c:\jdk1.5.0_04\javac.exeは有効なwin32アプリケーションではありません」 と早速つまづいてしまいました・・・。 コマンドプロンプトから javacとだけ入力して実行してるので pathは通っているようです。 あとこのPCには.net2003がプリインストール されています。 どこから手をつけていけばいいでしょうか。 どうかよろしくお願いします。

  • Javaアプリケーション内でコンパイルはできますか?

    Javaアプリケーションから、シェルにアクセスして、Javaプログラムをコンパイルおよび実行したいのですが、できますか? 具体的には、例えば、JavaアプリケーションのメインフレームにJavaプログラムを記述するテキストエリアがあってユーザはそこにJavaプログラムを記述し、任意の名前で保存できるとします。また、メインフレームには、コマンドを実行するテキストフィールドがあり、ユーザは保存したプログラムをそこからコンパイルできる。つまり、そのテキストフィールドに、 javac xxxxx.java と入力するとコンパイルでき、 java xxxxx とすると実行できる。 このようなことをしてみたいのですが、JavaアプリケーションからWindowsもしくはUNIXのシェルと連携させることはできますでしょうか?ご存知の方よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう