从 Eclipse 插件启动 URL

Posted

技术标签:

【中文标题】从 Eclipse 插件启动 URL【英文标题】:Launching a URL from an Eclipse plugin 【发布时间】:2008-11-18 19:15:31 【问题描述】:

我希望我的 Eclipse 插件能够让用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我找不到任何有关如何执行此操作的文档。

谁能帮忙?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

使用来自 SWT API 的Program.launch(String)。

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

【讨论】:

【参考方案3】:

您正在寻找:

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

【讨论】:

这是 Eclipse 工作台的正确答案。 IWorkbenchBrowserSupport 文档:help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/…【参考方案4】:

您的意思是在 Eclipse 之外启动一个外部窗口(IE、FireFox、...),还是打开一个内部“Browser”组合?

因为在内部,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser 似乎可以定义任何类型的主流浏览器。

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

【讨论】:

以上是关于从 Eclipse 插件启动 URL的主要内容,如果未能解决你的问题,请参考以下文章

使用最新插件启动eclipse RCP应用程序时出错(Eclipse 4.8)

从 Eclipse 启动 Gradle 构建

从 Eclipse 插件以编程方式更改菜单项

Eclipse 启动异常时激活 Eclipse 插件

eclipse插件lomboz中jsp editor无法启动

亟梦Eclipse安装Maven插件后导致Eclipse启动出错