从Eclipse插件启动URL

时间:2008-11-18 19:15:31

标签: java eclipse eclipse-plugin

我想让我的Eclipse插件导致用户的默认浏览器打开一个URL。这似乎是非常标准的行为,但我无法找到任何关于如何执行此操作的文档。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:12)

如果您想在外部浏览器中使用它,则无需创建一个。这就是:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));

答案 1 :(得分:7)

使用SWT API中的Program.launch(String)

(或者,Java 6引入了Desktop类。)

答案 2 :(得分:7)

您正在寻找:

final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
browser.openURL(url);

答案 3 :(得分:1)

您的意思是在日食之外启动外部窗口(IE,FireFox,...),还是打开内部的“Browser”复合材料?

因为在内部方面,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser似乎能够定义任何类型的主要浏览器。

要打开默认用户的浏览器(作为内部或外部窗口),请在常规/ Web浏览器中定义首选项。