2011-10-12 15 views
11

En Windows, tengo una variable de entorno EXTERNAL_LIB_ROOT que apunta a C: \ Program Files \ MyExternalLibRoot. En otra máquina, puede apuntar a C: \ ExternalLibs.¿Cómo uso las variables de entorno en un archivo .classpath de Eclipse?

En un archivo build.xml hormiga yo usaría:

<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/> 

¿Cómo puedo configurar un proyecto de Eclipse .classpath de archivos utilizar la variable de entorno EXTERNAL_LIB_ROOT? ¿Es posible hacer que Eclipse genere automáticamente el archivo build.xml utilizando la variable de entorno como se indicó anteriormente?

Respuesta

3

No es una variable de entorno, pero se puede establecer un Path Variable en Eclipse. Las variables de ruta son por espacio de trabajo. Por lo tanto, son una forma conveniente de compartir una ubicación común entre múltiples proyectos dentro de un espacio de trabajo. Los he usado para compartir una carpeta lib entre proyectos.

Para crear una variable de ruta (ya sea por primera vez o volver a usar una ya existente en un proyecto):

  • Archivo/Nuevo/Carpeta
    • Abre la nueva carpeta de diálogo
  • Haga clic en el botón Opciones avanzadas
  • Seleccione el "Enlace a la carpeta del sistema de archivos" casilla de verificación
  • Haga clic en el botón Variables
    • Abre el diálogo Seleccionar ruta variable
  • Seleccione o cree una variable Path

En su caso, crear una variable llamada EXTERNAL_LIB_ROOT.

(Por cierto, en lugar de generar un build.xml desde su .classpath, sugeriría en su lugar crear .classpath y .project desde su build.xml.)

Cuestiones relacionadas