3

java net.sf.Saxon.transform...簡単なコマンド " "で Java アプリ (Saxon) を起動する非常に簡単なバッチ ファイルがあります。

このアプリには Java バージョン 1.5 が必要です。

このバッチ ファイルは、マシンに JRE のバージョンがインストールされているかどうかに関係なく、400 人以上のユーザーによって使用されます。

最新バージョンの JRE をインストールするだけで問題が解決すると思っていましたが、そうではありませんでした。予備テストでは、最新バージョンの JRE (1.6.0_13) がインストールされているにもかかわらず、コマンド " java" が呼び出される場合があります。古い Java バージョン (1.3.1...)。

バッチ ファイルから次のことを行う最も簡単な (しかし最も堅牢な) 方法は次のとおりです。

  • 最近インストールされた JRE を確認する
  • 最新バージョンが >= 1.5 の場合、バッチ コマンドからこの JRE を使用します。
  • そうでない場合は、最新の JRE をダウンロードするようにユーザーに伝えます。

これは、マシンに JRE のバージョンがまったくインストールされていない場合でも機能するはずです。

Java Webstart について少し読んだことがありますが、それがこの仕事に最も簡単なツールかどうかはわかりません。インストールする必要があるかどうか、Java のバージョンがまったくインストールされていなくても実行できるかどうかなど、わかりませんでした。

これには他にどのようなツールがありますか?

4

1 に答える 1

2

私はそれを使用したことはありませんが、誰かが別の質問でLaunch4jを提案しました。

于 2009-04-14T14:57:15.777 に答える