2010-12-20 13 views

Respuesta

10

codejammer sugiere:

A continuación se le da la ubicación de instalación

Platform.getInstallLocation().getURL() 

Ver el 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 
*/ 
+4

getInstanceLocation parecía proporcionar el espacio de trabajo del eclipse actual, por extraño que parezca. sin embargo, Platform.getInstallLocation(). getURL() proporcionó exactamente lo que necesitaba, que encontré explorando el resto de los métodos de la Plataforma. ¡Gracias! – wildabeast

+0

La primera parte de la respuesta anterior debe eliminarse. La 'ubicación de la instancia' es solo otro nombre para 'espacio de trabajo', y eso no es lo que se solicitó. La segunda parte es la respuesta correcta. – alphakermit

4

Debe ser

Platform.getInstallLocation().getURL() 
Cuestiones relacionadas