如何更换Eclipse 4.8.0(Photon)内部浏览器?已尝试方法未生效
解决Eclipse 4.8.0(Photon)内部浏览器不支持ES6的问题
问题复盘
你的情况很典型:Eclipse Photon默认采用IE内核的内部浏览器,完全不兼容ES6语法,导致网站功能失效。之前尝试的两个方法没成功,原因如下:
- 选Chrome作为Web浏览器:若未切换到「使用外部Web浏览器」模式,该设置对内部浏览器无效,仍会默认调用IE;
- 添加
-Dorg.eclipse.swt.browser.DefaultType=webkit配置出错:Windows环境下,Eclipse的WebKit内核内部浏览器依赖Visual C++ Redistributable for Visual Studio 2017,未安装该运行库会导致组件加载失败。
可行解决方案
方案1:启用WebKit内核的内部浏览器(推荐)
- 先安装对应版本(x86/x64,匹配你的Eclipse架构)的Visual C++ Redistributable for Visual Studio 2017;
- 打开Eclipse安装目录下的
eclipse.ini,找到-vmargs行,在其下方添加:
注意:必须将该行放在-Dorg.eclipse.swt.browser.DefaultType=webkit-vmargs之后,作为JVM参数的一部分; - 重启Eclipse,此时内部浏览器会切换为WebKit内核,可正常支持ES6语法。
方案2:强制使用外部Chrome打开(更稳定)
如果不想折腾内部浏览器的依赖,直接用外部Chrome更省心:
- 打开「窗口→偏好设置→常规→Web浏览器」;
- 选择「使用外部Web浏览器」,勾选Chrome,点击「编辑」确认Chrome的安装路径(例如
C:\Program Files\Google\Chrome\Application\chrome.exe); - 后续在Eclipse中打开网站时,会自动调用外部Chrome,所有ES6功能均可正常运行。
方案3:特定链接临时解决
如果是Eclipse插件(如Help系统)内的链接,右键点击链接选择「在外部浏览器中打开」,可直接绕开内部浏览器。
内容的提问来源于stack exchange,提问作者Harshal
相关产品推荐
相关产品推荐

