如何在任何平台上从Eclipse用户空间打开默认浏览器?

时间:2014-06-04 14:24:57

标签: eclipse cross-platform

我想在编辑器中选择一个术语,并使用默认浏览器将其传递给外部URL。

我在SO上找到了一些有用的提示,特别是this recipe for invoking IE from an external tool。但我想打开默认浏览器,不一定是IE,而不一定是在Windows中。

我使用Windows特定的配方回答了下面的问题,但考虑到there are several recipes for launching the browser from the Java API,我认为浏览器还有一个用户可见的变量,而我却无法找到它。如果你能找到,请回答这个问题。或者如果您知道不可能这样做,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:1)

要在Windows上打开默认浏览器,请使用带有URL的start内置命令cmd.exe。下面我将介绍运行,外部工具,外部工具配置时获得的对话框示例...我压缩左窗格,因为它包含来自我公司的专有信息,但重要的部分位于右侧窗格中。

Cygwin有类似的机制。您不需要/cstart参数。相反,您可以${system_path:cygstart.exe}使用Location,而Arguments只使用网址。在我的Ubuntu命令行中,我还可以运行xdg-open代替cygstart.exe来打开默认浏览器。但是我找不到在所有平台上都相同的方法,尽管它似乎存在于Eclipse API级别。

Win7/Juno dialog for opening the default brower

答案 1 :(得分:0)

在Mac上,您可以使用外部工具并将位置设置为" / usr / bin / open"并在参数中指定要打开的文件的路径:

enter image description here

由于该文件是HTML页面,因此应使用默认浏览器打开它。