在取消绑定JRE后,Install4j找不到Java运行时环境

在取消绑定JRE后,Install4j找不到Java运行时环境,install4j,Install4j,最近,我们更改了Install4j安装mechanize,不再捆绑内部JRE,但客户必须提供指向它的链接。 当他这样做时,我们采用提供的路径并为其定义一个新的自定义环境变量 我们采取的行动: 在Media->Windows->Bundled JRE->中,我们将其设置为“不捆绑JRE” 在“常规设置”->JRE搜索序列->中,我们删除了以前的“Java_Home”环境变量,并设置了一个新的自定义变量,用于链接到客户提供的外部JRE路径 当Install4j启动时,我们收到一个错误,向导找不到

最近,我们更改了Install4j安装mechanize,不再捆绑内部JRE,但客户必须提供指向它的链接。 当他这样做时,我们采用提供的路径并为其定义一个新的自定义环境变量

我们采取的行动:

  • 在Media->Windows->Bundled JRE->中,我们将其设置为“不捆绑JRE”
  • 在“常规设置”->JRE搜索序列->中,我们删除了以前的“Java_Home”环境变量,并设置了一个新的自定义变量,用于链接到客户提供的外部JRE路径
当Install4j启动时,我们收到一个错误,向导找不到java运行时环境

观察临时日志时,它似乎试图在executor文件夹下查找java.exe,而不使用自定义env变量

什么会导致问题? “JRE搜索序列”下可用的“注册表和标准位置”选项是否与此相关

附上JRE搜索序列的屏幕截图和本机日志

Started executable C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe at Mon Feb 17 14:59:22 2020

[0:0] restrict DLL directories
[0:10] init file name C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe 73 0
[0:10] number of sections: 6
[0:11] size of optional headers: 240
[0:11] resSectionTableStart: 720
[0:11] rawDataSize: 2560, rawDataOffset: 452608
[0:12] sun.locale.formatasdefault is false
[0:12] language/country is en_US
[0:13] change working directory to C:\Program Files\XXX\XXX Risk Management\ETL
[0:16] single instance mode
[0:16] semaphore name Local\c:_program_files_XXX_XXX_risk_management_etl_etl_executor.exe, code 0, value 00000000000000CC
[0:16] Init done
[0:57] Starting work
[0:88] number of sections: 6
[0:88] size of optional headers: 240
[0:104] resSectionTableStart: 720
[0:104] rawDataSize: 2560, rawDataOffset: 452608
[0:104] starting at 455168
[0:104] verifying integrity length 3500065
[0:182] checksums: 2993458205 2993458205 -1301509091 -1301509091
[0:182] tempPath is C:\Users\ADMINI~1\AppData\Local\Temp\1\
[0:182] tempFile is C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp
[0:182] Temp dir3: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363
[0:182] native lib dir is ${launcher:sys.launcherTempDirectory}\user
[0:182] expanding2 ${launcher:sys.launcherTempDirectory} to C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363 in C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user.
[0:182] Adding DLL directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:182] Setting PATH (native libs) C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user;C:\Program Files (x86)\Google\Chrome\Application;C:\apache-maven-3.5.0\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Perforce;C:\Program Files\Perforce\DVCS\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;%CX_JAVA_HOME%\bin;%JAVA_HOME%\bin;
[0:182] extracting files
[0:182] Included files: 15
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4jruntime.jar (size: 1764884)
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_4_1llfbrx_1x5khvr.png (size: 2419)
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_5_1llfbrx_18gg8kx@2x.png (size: 15419)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4jparams.conf (size: 141906)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_5_1llfbrx_18gg8kx.png (size: 9202)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\MessagesDefault (size: 33730)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_0_1llfbrx.utf8 (size: 33730)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_1_1llfbrx_7760vr.png (size: 3593)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\stats.properties (size: 254)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_3_1llfbrx_vxu3xo.png (size: 1442)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user.jar (size: 53933)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\installer.ico (size: 13430)
[0:198] creating directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user\mssql-jdbc-6.4.0.jre8.jar (size: 905963)
[0:198] creating directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user\sqljdbc_auth.dll (size: 299088)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_2_1llfbrx.jpg (size: 42315)
[0:213] extracting files done
[0:213] Current working dir: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363
[0:213] Full JRE path: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\jre.tar.gz
[0:213] No JRE included
[0:213] LoadDLL (0, (null), 0)
[0:213] Searching for a JVM
[0:213] MinVersion: 1.8, MaxVersion: 
[0:213] Testing location  (type Y)
[0:213] Testing location CX_JAVA_HOME (type E)
[0:213] Testing location JDK_HOME (type E)
[0:213] checking app id allinstdirs9791-3088-5353-5236 (0, FFFFFFFF80000001)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (256, FFFFFFFF80000001)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (0, FFFFFFFF80000002)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (256, FFFFFFFF80000002)
[0:213] could not open installation node 2
[0:213] Search sequence finished
[0:213] ERROR: No JVM found
[0:213] Download location: 

日志

Started executable C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe at Mon Feb 17 14:59:22 2020

[0:0] restrict DLL directories
[0:10] init file name C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe C:\Program Files\XXX\XXX Risk Management\ETL\etl_executor.exe 73 0
[0:10] number of sections: 6
[0:11] size of optional headers: 240
[0:11] resSectionTableStart: 720
[0:11] rawDataSize: 2560, rawDataOffset: 452608
[0:12] sun.locale.formatasdefault is false
[0:12] language/country is en_US
[0:13] change working directory to C:\Program Files\XXX\XXX Risk Management\ETL
[0:16] single instance mode
[0:16] semaphore name Local\c:_program_files_XXX_XXX_risk_management_etl_etl_executor.exe, code 0, value 00000000000000CC
[0:16] Init done
[0:57] Starting work
[0:88] number of sections: 6
[0:88] size of optional headers: 240
[0:104] resSectionTableStart: 720
[0:104] rawDataSize: 2560, rawDataOffset: 452608
[0:104] starting at 455168
[0:104] verifying integrity length 3500065
[0:182] checksums: 2993458205 2993458205 -1301509091 -1301509091
[0:182] tempPath is C:\Users\ADMINI~1\AppData\Local\Temp\1\
[0:182] tempFile is C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp
[0:182] Temp dir3: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363
[0:182] native lib dir is ${launcher:sys.launcherTempDirectory}\user
[0:182] expanding2 ${launcher:sys.launcherTempDirectory} to C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363 in C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user.
[0:182] Adding DLL directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:182] Setting PATH (native libs) C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user;C:\Program Files (x86)\Google\Chrome\Application;C:\apache-maven-3.5.0\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Perforce;C:\Program Files\Perforce\DVCS\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;%CX_JAVA_HOME%\bin;%JAVA_HOME%\bin;
[0:182] extracting files
[0:182] Included files: 15
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4jruntime.jar (size: 1764884)
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_4_1llfbrx_1x5khvr.png (size: 2419)
[0:182] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_5_1llfbrx_18gg8kx@2x.png (size: 15419)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4jparams.conf (size: 141906)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_5_1llfbrx_18gg8kx.png (size: 9202)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\MessagesDefault (size: 33730)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_0_1llfbrx.utf8 (size: 33730)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_1_1llfbrx_7760vr.png (size: 3593)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\stats.properties (size: 254)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_3_1llfbrx_vxu3xo.png (size: 1442)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user.jar (size: 53933)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\installer.ico (size: 13430)
[0:198] creating directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user\mssql-jdbc-6.4.0.jre8.jar (size: 905963)
[0:198] creating directory C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\user\sqljdbc_auth.dll (size: 299088)
[0:198] extracting C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\i4j_extf_2_1llfbrx.jpg (size: 42315)
[0:213] extracting files done
[0:213] Current working dir: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363
[0:213] Full JRE path: C:\Users\ADMINI~1\AppData\Local\Temp\1\e4jCDB2.tmp_dir1581944363\jre.tar.gz
[0:213] No JRE included
[0:213] LoadDLL (0, (null), 0)
[0:213] Searching for a JVM
[0:213] MinVersion: 1.8, MaxVersion: 
[0:213] Testing location  (type Y)
[0:213] Testing location CX_JAVA_HOME (type E)
[0:213] Testing location JDK_HOME (type E)
[0:213] checking app id allinstdirs9791-3088-5353-5236 (0, FFFFFFFF80000001)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (256, FFFFFFFF80000001)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (0, FFFFFFFF80000002)
[0:213] could not open installation node 2
[0:213] checking app id allinstdirs9791-3088-5353-5236 (256, FFFFFFFF80000002)
[0:213] could not open installation node 2
[0:213] Search sequence finished
[0:213] ERROR: No JVM found
[0:213] Download location: 

请共享JRE搜索序列配置的屏幕截图,以及使用参数
/create-i4j-log
@IngoKegel运行安装程序生成的本机日志-谢谢。我附上了一个截图&本地日志。我想强调的一点是,不仅我们不再捆绑内部JRE,而且在客户方面,它也不一定要安装JDK。Install4j应该与JRE的env变量一起运行,这是一个先决条件。当我选择“定位”并选择JRE/BIN中的JAVA.EXE时,它正在工作……在日志中,它说,
测试位置CX\u JAVA\u HOME
,文件%CX\u JAVA\u HOME%\BIN\server\jvm.dll是否存在?您使用什么版本的install4j?我们使用的是7.0.12版本。文件%CX\u JAVA\u HOME%\bin\server\jvm.dll存在请尝试使用8.0.4,同时已修复了有关OpenJDK JRE检测的问题。