如何在Mac上将Chrome设置为Eclipse的默认外部浏览器?

12

我认为这个问题已经很明显了:-)

当我浏览应用程序时,Eclipse给出了一个错误。


2
我可以确认这个问题存在于Eclipse Helios (3.6)中。我已经设置Eclipse使用默认浏览器(Chrome),但是Eclipse总是会启动Safari而不是Chrome。 - Senseful
9个回答

12
将Chrome设置为默认系统浏览器让Eclipse识别的最简单方法是:
  1. 打开Safari。
  2. 前往菜单“Safari > 首选项 > 通用”。
  3. 将“默认网络浏览器”更改为Safari。
  4. 关闭首选项对话框。
  5. 重新打开首选项对话框。
  6. 将“默认网络浏览器”更改为Chrome。
  7. 关闭首选项对话框。
这种解决方案更通用,适用于选择错误系统浏览器的任何应用程序。(感谢IBM的Kelvin Lawrence)。
我在装有OSX Mountain Lion的iMac上使用Eclipse 4.2.0。此解决方案也适用于Mountain Lion上的Eclipse Kepler版本。

这个方法非常有效!当我安装Eclipse时,Safari的“默认网络浏览器”已经设置为Chrome,但不知何故Eclipse却将Firefox作为我的默认浏览器。遵循John的指示,先将默认浏览器设置为Safari,然后再改回Chrome,就解决了问题。 - coredumperror
同样适用于 Flash Builder 4.7。 - ggkmath

10

我在stackoverflow上发布了一个类似的问题的答案,以下是解决方案:

我在一篇已经不存在的博客文章中找到了解决方案,它涉及将位置配置为“/usr/bin/open”,参数为“%URL%”。

你需要确保Google Chrome是你的默认浏览器,这样它才能正常工作。这是在OSX Lion上对我有效的唯一方法。


1
在OSX 10.6.7上运行得非常好,谢谢!甚至可以在新的标签页中打开页面,重用已经打开的窗口而不是启动一个新窗口。 - Petruza
在我的OSX Mountain Lion上这个方法对我没用。我不得不使用John Talbot的方法。 - coredumperror
在OSX 10.9上打开新标签页非常顺畅。 - gliderkite
我爱你。这是在Yosemite上唯一有效的答案。 - technophobia

5

我通过调用/usr/bin/open -a "/Applications/Google Chrome.app" <url>解决了这个问题。


这个很好用。只需进入Eclipse首选项并搜索“Web浏览器”首选项。添加一个新的外部Web浏览器并输入以下内容。 位置:/usr/bin/open 参数:-a "/Applications/Google Chrome.app" %URL% - Steve

2

rubdottocom几乎做到了。问题是路径中包含空格。如果您编写一个新的shell脚本,并使用以下内容:

'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' $1

Eclipse可以启动一个新的Chrome实例。不幸的是,这种方式无法在已经运行的实例中打开一个新标签页,因为脚本会出现以下错误信息而退出:

[21043:2307:292361872340725:ERROR:process_singleton_mac.cc(102)]
    Unable to obtain profile lock.

有关创建shell脚本的详细信息以及另一个可能的解决方法,请参见https://dev59.com/PnA75IYBdhLWcg3wboYz。 - Senseful
我简直不敢相信,2012年了,Eclipse这样一个受欢迎的应用程序竟然还存在路径中空格的问题... - Petruza
遗憾的是,即使在2012年,这种情况仍然很常见。另一个问题是字符编码(例如带重音符号的字符)。 - Zoltán Ujhelyi

1

是的,我试过了,不行。使用%URL%作为参数也不行。使用引号也不行。 - Petruza

1

您还可以尝试从Eclipse的菜单栏中进行修复:窗口-> 首选项-> 通用-> Web浏览器-> 选择单选按钮“使用外部Web浏览器”,然后从那里选择默认浏览器。就是这么简单。


1
这是一个有用的图示,展示了/usr/bin/open技术:

enter image description here


0
我在 Eclipse 中将 Chrome 设置为默认浏览器的方法是:进入“窗口”菜单,选择“Web 浏览器”,然后选择 Chrome。

0
在Finder中,右键单击Google Chrome.app,选择显示包内容,然后浏览到Contents/Mac OS并将Google Chrome拖到Eclipse的编辑外部Web浏览器对话框中的位置。在参数字段中输入-url %URL%。这在我使用的Eclipse Indigo和MacOS 10.7上有效,至少在Chrome之前没有启动过...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接