- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linuxで作成windowsで実行するjava)
Linux上で作成した実行ファイルをWindowsで実行するためのJavaの方法
このQ&Aのポイント
- Linux上で作成したJavaプログラムをWindows上でも実行する方法について教えてください。
- 普段はLinuxでプログラミングをしており、他の人にも使えるプログラムを作成したいです。
- Hello.javaというプログラムをLinux上で作成しましたが、jar圧縮後にうまく実行できません。どうすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> windowsではアイコンをクリックしたらプログラムが動くようにしたい 「実行可能jarファイル」というものがあります。jarファイルを作るときに起動クラスを指定することで作れます。作り方はググって調べてください。 この形式ならば、Windowsでjarファイルのアイコンをダブルクリックすることで実行できます。 ただし、System.out.println()などを使ったコンソール入出力をするためのウィンドウが開かないので、CUIのプログラムの実行には向きません。
その他の回答 (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で起動クラス名を指定)
質問者
お礼
ありがとうございます。JREなるものをいつの間にか入れたようで たしかにコマンドプロンプトで実行できました。 ところで私としてはwindowsではアイコンをクリックしたら プログラムが動くようにしたいのですが、これは作ったjavaプログラムを 起動するようなc++等を書いてwindows上でコンパイルする、 という作業になるのでしょうか?
お礼
ありがとうございます! 「実行可能jarファイル」で検索してみつけた http://blog.mwsoft.jp/article/47697273.html こちらのページに書いてある通りにすると、 linuxで生成したファイルをwindowsでダブルクリックで 実行できました! (コマンドプロンプトが一瞬立ち上がっただけですが きっとhello!と表示されていると期待しています。笑) おかげさまでjavaのスタートラインに立てました。 ありがとうございます。