如何禁用OpenWebStart每次启动应用时的JVM安装提示
如何禁用OpenWebStart每次启动应用时的JVM安装提示
我完全懂这种每次启动都被弹窗打断的烦躁!给你几个实用的解决方法,亲测有效的那种:
检查当前JVM是否匹配应用要求
OpenWebStart弹窗请求安装新JVM,通常是因为它判定你正在用的Corretto JVM不符合应用JNLP文件里指定的版本或供应商要求。你可以先查看应用的JNLP配置,确认其中的java-version和java-vendor参数,对比你的Corretto是否完全符合。如果版本匹配但供应商被限制,记得在OWS设置里把Corretto设为对应版本的首选JVM。手动指定应用的专属JVM
打开OpenWebStart的设置界面,找到「JVM管理」(JVM Management)选项卡:- 点击「Add JVM」按钮,找到你本地Corretto JVM的安装目录(比如Windows下的
C:\Program Files\Amazon Corretto\jdk1.x.x_xx,Linux/macOS下的对应路径) - 添加完成后,找到这个Corretto JVM条目,将其设置为你当前Web Start应用的首选运行环境
这样OWS就会优先使用你已有的JVM,不会再触发安装提示。
- 点击「Add JVM」按钮,找到你本地Corretto JVM的安装目录(比如Windows下的
修改OWS配置文件(进阶方案)
如果上面的方法没解决问题,可以试试编辑OWS的核心配置文件:- 找到OWS的配置目录:Windows是
%APPDATA%\OpenWebStart,Linux是~/.config/OpenWebStart,macOS是~/Library/Application Support/OpenWebStart - 打开其中的
openwebstart.properties文件,添加或修改以下参数:openwebstart.jvm.auto.download=false:彻底禁用自动下载JVM的功能openwebstart.jvm.preferred.vendors=Amazon:指定优先使用Amazon供应商的JVM(也就是你的Corretto)
保存文件后重启OpenWebStart,应该就能彻底摆脱弹窗了。
- 找到OWS的配置目录:Windows是
调整应用的JNLP文件(若有权限)
如果你能编辑应用的JNLP文件,可以直接在文件里明确指定JVM参数:
确保<j2se>标签里的vendor属性设为Amazon,version属性匹配你的Corretto版本。这样OWS启动时会直接定位到你已有的JVM,不会再请求其他供应商的环境。
备注:内容来源于stack exchange,提问作者Vlad
相关产品推荐
相关产品推荐

