在 Debian 上“Java 关联浏览器”通常有两种常见含义,下面分别说明,你可以看哪一个符合你的需求。
⚠️ 注意:现代浏览器(Chrome / Firefox / Edge)已经不再支持 Java Applet,Oracle 也已废弃。
sudo apt update
sudo apt install default-jre
验证:
java -version
sudo apt install icedtea-plugin
这会在浏览器中启用 IcedTea-Web(Java Web Start / Applet)。
现代 Firefox / Chrome 无法关联 Java Applet。
访问:
about:plugins
看是否有 IcedTea-Web Java plugin
如果你是想在 Java 程序中“关联并打开浏览器”:
xdg-openRuntime.getRuntime().exec("xdg-open https://www.baidu.com");
import java.awt.Desktop;
import java.net.URI;
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().browse(new URI("https://www.baidu.com"));
}
Debian 会自动用默认浏览器(Firefox / Chromium)。
sudo update-alternatives --config x-www-browser
| 需求 | 方法 |
|---|---|
| 浏览器运行 Java | 已基本不可行(Applet 淘汰) |
| Java 打开浏览器 | Desktop.browse() 或 xdg-open |
| 设置默认浏览器 | update-alternatives |
如果你能具体说一下:
我可以给你更精确的教程。