You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何让Chrome直接打开指向Oracle Java内网应用的HTML链接?

在Chrome中直接启动Oracle Java JNLP应用的方法

嘿,这个问题我之前帮不少内网用户解决过,当然可以在Chrome里直接启动JNLP格式的Java应用!下面是具体的操作步骤,你可以一步步来配置:

前提准备:确保Java环境支持JNLP

首先要确认你的电脑上有支持JNLP的Java环境:

  • 如果你用的是Oracle JRE,建议使用JRE 8版本(注意8u202之后的版本默认移除了Java Web Start,需要手动启用,步骤在后面);如果是更高版本,Oracle官方已经弃用了Web Start,推荐改用OpenWebStart(这是专门维护JNLP支持的开源工具,完全兼容原有的Java Web Start)。
  • 安装完成后,确保Java Web Start(或OpenWebStart)能正常打开本地的JNLP文件。

客户端Chrome配置:关联JNLP文件类型

Chrome默认不会自动处理JNLP文件,需要手动设置关联:

  1. 打开Chrome浏览器,在地址栏输入 chrome://settings/downloads 并回车,进入下载设置页面。
  2. 找到「打开某些文件类型时自动打开」选项,点击「添加文件类型」。
  3. 输入 .jnlp 并点击「添加」。
  4. 当你第一次点击内网链接下载JNLP文件时,Chrome会弹出打开方式选择窗口:
    • 选择你的Java Web Start启动程序(比如系统里的 javaws.exe,路径一般在C:\Program Files\Java\jreX\bin下;如果是OpenWebStart,选择对应的启动程序)。
    • 勾选「始终使用此应用打开.jnlp文件」,之后Chrome就会直接启动应用而不是下载文件了。

可选:服务器端响应头优化(需运维权限)

如果你有内网应用的运维权限,可以在服务器端给JNLP文件设置正确的响应头,让Chrome直接识别为可启动的应用:

  • 给JNLP文件添加 Content-Type: application/x-java-jnlp-file 的响应头,这样Chrome会直接调用关联的程序打开,而不是触发下载。

额外注意事项(针对Oracle JRE 8u202+版本)

如果你的Oracle JRE版本是8u202及以上,Java Web Start被默认禁用了,需要手动开启:

  1. 在Windows开始菜单搜索「Java」,打开Java控制面板
  2. 切换到「安全」标签页。
  3. 勾选「启用Java内容在浏览器中」(部分版本可能显示为「允许Java在浏览器中运行」)。
  4. 点击「应用」和「确定」,重启浏览器后生效。

内容的提问来源于stack exchange,提问作者beari7

火山引擎 最新活动