I am writing an Eclipse product, composed of plugins.
In one of my plugins, I need to get the absolute path to the directory 开发者_高级运维where Eclipse is installed. (i.e./Applications/Eclipse
on Mac or C:\Program Files\Eclipse
on Win).
Can't find an API for this. Ideas?
codejammer suggests:
The following gives you the installed location
Platform.getInstallLocation().getURL()
See the org.eclipse.core.runtime.Platform
API
/**
* 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
*/
It should be
Platform.getInstallLocation().getURL()
精彩评论