install4j如何处理java更新
我有一个安装了Install4j的Java应用程序 应用程序启动失败,出现可怕的错误“JVM无法启动。最大堆大小(-Xmx)可能太大,或者防病毒或防火墙工具可能会阻止执行”install4j如何处理java更新,java,install4j,Java,Install4j,我有一个安装了Install4j的Java应用程序 应用程序启动失败,出现可怕的错误“JVM无法启动。最大堆大小(-Xmx)可能太大,或者防病毒或防火墙工具可能会阻止执行” 经过调查,Java实现了从8.111到8.131的自动升级,install4j仍将使用旧版本。修复方法是编辑\.install4j\inst_jre.cfg并从 c:\program files (x86)\java\jre1.8.0_111 到 然而,这不是一件非常方便用户的事情。有没有办法让安装人员使用更灵活的工具?比
经过调查,Java实现了从8.111到8.131的自动升级,install4j仍将使用旧版本。修复方法是编辑\.install4j\inst_jre.cfg并从
c:\program files (x86)\java\jre1.8.0_111
到
然而,这不是一件非常方便用户的事情。有没有办法让安装人员使用更灵活的工具?比如通过C:\ProgramData\Oracle\Java\javapath?或者别的什么
谢谢是的,Windows Java 8安装程序(至少是最近的安装程序,我不记得这是否回到u0)将可执行文件复制到programdata\oracle\Java\javapath,并将该目录添加到系统路径envvar中,这样您就可以将
Java
或javaw
(或javaws
)作为要运行的程序,Windows就会找到它。“而install4j仍然沿用旧版本“->你能告诉我你是怎么发现的吗?您是否从/create-i4j-log开始,并在日志文件中看到使用了不再存在的旧安装目录?install4j将检测以前使用的JRE是否丢失,并进行新的搜索,因此这一定是一个特定的问题。我有一位客户的安装工作正常,有一天开始出现JVM无法启动错误。我远程访问了那台计算机,并确定Java在错误开始的那天已经(自动)更新了。我尝试了很多方法来验证Java是否正常,可以运行带有应用程序的JAR,但不能运行install4j app.exe。我最终编辑了'inst_jre.cfg'文件,并使一切正常。是的,Windows Java 8安装程序(至少是最近的安装程序,我不记得这是否追溯到u0)将可执行文件复制到programdata\oracle\Java\javapath,并将该目录添加到系统路径envvar中,这样您就可以给出Java
或javaw
(或javaws
)作为要运行的程序,Windows将找到它。“而install4j仍将使用旧版本”->您能告诉我您是如何发现的吗?您是否从/create-i4j-log开始,并在日志文件中看到使用了一个不再存在的旧安装目录?install4j将检测以前使用的JRE是否丢失并进行新的搜索,因此这一定是一个特定的问题。我有一位客户的安装正在运行,并且有一天开始获取JVM时出现无法启动错误。我远程连接到该计算机,并确定Java已(自动)更新在错误开始的那一天,我尝试了很多方法来验证Java是否正常,并且可以运行带有该应用程序的JAR,但不能运行install4j app.exe。我最终编辑了'inst_jre.cfg'文件,并准备好一切都可以运行。
c:\program files (x86)\java\jre1.8.0_131