JREの同梱
+1 for me.
ところで JAVA_HOME って普通設定するものなんでしょうか。常用しているマシンでは設定していないです。レジストリを探索してインストールしているかをチェックするのがよいと思います。もしくは、最初から同梱しているほうを使うようにしてもよいと思います。その上で特定の部分を書き換えると別の JRE/JDK を指定できるようにするとか (可能なら)。
inno setup - Check Java is present before installing - Stack Overflow
JAVA_HOME ですが私も普段は設定しておらず、必要なら起動前に個別に設定するようにしています。
インストール済みのJREをチェックする方法だと楽な半面意図しない JRE/JDK が利用され動かない等の可能性があるので、基本は同梱の JRE を利用し特定の部分を書き換える、もしくは環境変数の設定で任意の JRE/JDK を指定できるような方向でやってみます。
jun66j5 への返信
+1 for me. ところで JAVA_HOME って普通設定するものなんでしょうか。常用しているマシンでは設定していないです。レジストリを探索してインストールしているかをチェックするのがよいと思います。もしくは、最初から同梱しているほうを使うようにしてもよいと思います。その上で特定の部分を書き換えると別の JRE/JDK を指定できるようにするとか (可能なら)。 inno setup - Check Java is present before installing - Stack Overflow
JRE を同梱しデフォルトでは同梱の JRE を利用するようにしました。
任意の JRE/JDK を利用したい場合には、環境変数 TL_JENKINS_JAVA に 利用したい JRE/JDK の JAVA_HOME を指定することで任意の JRE/JDK が利用可能です。
https://bitbucket.org/okamototk/traclightning/changeset/e879f66c2d4a でコミット
Jenkinsを同梱しているがJava未インストールでJenkinsが動かないという報告(?)が少なくないです。
JREを同梱しJAVA_HOMEが設定されていない場合には、同梱したJREを利用するようにしてはどうでしょうか。