※ ChatGPTを利用し、要約された質問です(原文:Linuxで作成windowsで実行するjava)
Linux上で作成した実行ファイルをWindowsで実行するためのJavaの方法
このQ&Aのポイント
Linux上で作成したJavaプログラムをWindows上でも実行する方法について教えてください。
普段はLinuxでプログラミングをしており、他の人にも使えるプログラムを作成したいです。
Hello.javaというプログラムをLinux上で作成しましたが、jar圧縮後にうまく実行できません。どうすればいいでしょうか?
タイトルどおり、Linux上で実行ファイルを作成してそれを
windows上でも実行できるようなjavaの書き方を教えてください。
普段の作業はlinux上で行っていますのでここでソースを書いて、
他人に使ってもらうことを念頭にwindowsでも動くプログラムを書きたいです。
私はjavaは使ったことがなく、普段はperlをメインにたまにcを使う程度の
能力です。
linux上でHello.javaを以下のように作成し、
--------------
public class Hello{
public static void main(String[] args){
System.out.println("hello!");
}
}
---------------
$javac Hello.java
$java Hello
で実行できるところまでは行きましたが、これ以降はどうすればいいのでしょうか?
検索してみてjar圧縮が必要かと思い
$jar cvf Hello.jar Hello
とすると
added manifest
adding: Hello.class(in = 410) (out= 281)(deflated 31%)
と表示され、Hello.jarファイルが生成されていますがうまく実行できません。
よくわかっていないのですがよろしくお願いします。
お礼
ありがとうございます! 「実行可能jarファイル」で検索してみつけた http://blog.mwsoft.jp/article/47697273.html こちらのページに書いてある通りにすると、 linuxで生成したファイルをwindowsでダブルクリックで 実行できました! (コマンドプロンプトが一瞬立ち上がっただけですが きっとhello!と表示されていると期待しています。笑) おかげさまでjavaのスタートラインに立てました。 ありがとうございます。