环境:Windows10 或者Linux
jdk版本:1.7 或者 1.8.0_211
Java设置:
1、取消了“自动检查更新”
2、Java面板的“例外站点”中添加了站点
3、配置Firefox浏览器的应用程序,jnlp文件以javaws打开
场景:
当在Firefox浏览器下载jnlp文件后,自动调用javaws运行jnlp文件,这时,会弹出一个是否继续的安全告警:
紧接着又会弹出一个是否运行的安全告警:
我的问题:
我希望在运行jnlp文件时,不弹出这两个安全告警提示。
将jdk版本降至jdk6解决了弹窗
要关闭Java的安全告警提示框,你可以尝试以下方法:
方法一:使用配置文件
打开Java安装目录下的 lib\security 文件夹。
编辑 java.security 文件。
在文件中找到 deployment.security.level 参数,并将其值改为 MEDIUM 或 LOW。例如:deployment.security.level=MEDIUM。
保存文件并重新启动浏览器。
请注意,这个方法将降低Java的安全级别,可能会增加潜在的风险。请确保你只在可信的环境中使用此方法。
方法二:使用命令行参数
打开命令提示符(Windows)或终端(Linux)。
使用以下命令启动Java Web Start(javaws)并运行jnlp文件:
css
Copy code
javaws -J-Djnlp.security.enable=NONE yourfile.jnlp
将 yourfile.jnlp 替换为你要运行的jnlp文件的路径。
运行命令后,Java安全提示框应该不会再弹出。
这个方法可以在每次运行时临时禁用Java的安全提示框,但需要手动执行命令。
请注意,关闭Java的安全提示框会降低系统的安全性。确保只在可信的环境中执行这些操作,并在完成后恢复默认设置以提高安全性。