私は既存の Java プログラムを持っており、それを一部の人に提供しています。技術的にあまり得意ではない私のクライアントです。彼らは Linux と Windows を組み合わせて使用しており、Apple マシンを持っている人はほとんどいません。そのため、プログラムの開発に Java を選択しました。 JREがインストールされています。次の方法はありますか?
- ある種のコマンドを確認するための lib をインポートします。
- JRE をチェックする何かをプログラムに追加します。または(そもそもJavaを選択した理由から、これについては本当にやりたくありません)
- JRE をチェックするものを C++ で記述します。
私の目的:
- マシンに JRE がインストールされているかどうかを確認する
- はいの場合: プログラムを起動します
- いいえの場合: 「Java 環境が見つかりません。Java Web サイトからダウンロードしています」というメッセージが表示されます。次に、「実行」をクリックしてインストールするリンクに直接移動します。
//私は次のようなことをします
if (JRE.exists()) // maybe use a pathname that would only show up if a JRE is installed
{
// launch program
}
else
{
// launch Java installer
}
system.exit(0);
Java ではこれが非常に難しいことは理解していますが (JRE なしでは Java プログラムを実行できないため)、可能であれば、これを普遍的に維持することを好みます。
簡単な修正がない場合は、システム上の JRE をチェックする Java Web サイトへのリンクを含む read-me ファイルを作成しますが、ユーザーが行う必要のある作業は最小限に抑えた方がよいでしょう。