• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linuxで作成windowsで実行するjava)

Linux上で作成した実行ファイルをWindowsで実行するためのJavaの方法

このQ&Aのポイント
  • Linux上で作成したJavaプログラムをWindows上でも実行する方法について教えてください。
  • 普段はLinuxでプログラミングをしており、他の人にも使えるプログラムを作成したいです。
  • Hello.javaというプログラムをLinux上で作成しましたが、jar圧縮後にうまく実行できません。どうすればいいでしょうか?

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> windowsではアイコンをクリックしたらプログラムが動くようにしたい 「実行可能jarファイル」というものがあります。jarファイルを作るときに起動クラスを指定することで作れます。作り方はググって調べてください。 この形式ならば、Windowsでjarファイルのアイコンをダブルクリックすることで実行できます。 ただし、System.out.println()などを使ったコンソール入出力をするためのウィンドウが開かないので、CUIのプログラムの実行には向きません。

61686168
質問者

お礼

ありがとうございます! 「実行可能jarファイル」で検索してみつけた http://blog.mwsoft.jp/article/47697273.html こちらのページに書いてある通りにすると、 linuxで生成したファイルをwindowsでダブルクリックで 実行できました! (コマンドプロンプトが一瞬立ち上がっただけですが  きっとhello!と表示されていると期待しています。笑) おかげさまでjavaのスタートラインに立てました。 ありがとうございます。

その他の回答 (1)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

javac実行後に、Hello.classというファイルができているはずです。それをWindowsにコピーして、コマンドプロンプトから同じように"java Hello"で実行できます。そのときWindowsには予めJREをインストールしておく必要があります。 classファイルの数が増えてきたりパッケージを使うようになったらzipファイルあるいはjarファイルを作ったほうがいいでしょう。 <<zipファイルの場合>> $ zip Hello.zip Hello.class $ java -cp Hello.zip Hello (-cpオプションでzipファイル名を、その後のHelloで起動クラス名を指定)

61686168
質問者

お礼

ありがとうございます。JREなるものをいつの間にか入れたようで たしかにコマンドプロンプトで実行できました。 ところで私としてはwindowsではアイコンをクリックしたら プログラムが動くようにしたいのですが、これは作ったjavaプログラムを 起動するようなc++等を書いてwindows上でコンパイルする、 という作業になるのでしょうか?

関連するQ&A