如何获取Eclipse安装目录的绝对路径?

wil*_*ast 12 directory install eclipse-plugin

我正在编写一个由插件组成的Eclipse产品.
在我的一个插件中,我需要获取安装Eclipse的目录的绝对路径.
(即/Applications/Eclipse在Mac或C:\Program Files\EclipseWin上).

无法找到此API.想法?

Von*_*onC 12

codejammer建议:

以下为您提供安装位置

Platform.getInstallLocation().getURL()
Run Code Online (Sandbox Code Playgroud)

请参阅org.eclipse.core.runtime.PlatformAPI

/**
 * Returns the location of the base installation for the running platform
 * <code>null</code> is returned if the platform is running without a configuration location.
 * <p>
 * This method is equivalent to acquiring the <code>org.eclipse.osgi.service.datalocation.Location</code>
 * service with the property "type" equal to {@link Location#INSTALL_FILTER}.
 *</p>
 * @return the location of the platform's installation area or <code>null</code> if none
 * @since 3.0
 * @see Location#INSTALL_FILTER
 */
Run Code Online (Sandbox Code Playgroud)

  • getInstanceLocation似乎提供了当前的eclipse工作空间,奇怪的是.但是Platform.getInstallLocation().getURL()提供了我所需要的东西,我通过探索其余的Platform方法找到了它.谢谢! (4认同)

Ish*_*age 5

它应该是

Platform.getInstallLocation().getURL()
Run Code Online (Sandbox Code Playgroud)