私はJavaプログラムを持っています。それがMyApp.jarと呼ばれているとしましょう
Linux で実行するには、myapp.sh という名前のシェル スクリプトを作成します。このスクリプトは実行されjava -jar MyApp.jar
、ダブルクリックするだけです。すべてがうまく機能します。
Windows 7 では、java
コマンドが全員のパスにあるとは想定できません (Windows でそう呼んでいる場合)。そのため、回避策を講じて、これを含むバッチ スクリプトを作成する必要があります: "C:\Program Files (x86)\Java\jre6\bin\java.exe" -jar MyApp.jar
、これは明らかに悪い解決策...そして、XPまたはVistaでは動作しません。ただし、ほとんどのWindows 7 マシンで動作します。
私のアプリケーションは .zip ファイルとして出荷され、ユーザーはそれをフォルダー MyApp に展開し、理想的には何かをダブルクリックしてプログラムを呼び出します。これまでのところ、Linux ユーザーがダブルクリックするための .sh スクリプトと、Windows 7 ユーザー用のバッチ スクリプトがあります (ほとんどの場合に動作します)。独自のディレクトリ (MyApp) でファイルを作成および使用します。
クロスプラットフォームでこのプログラムを呼び出す最良の方法は何ですか?
ありがとう!