Herramientas externas autónomas
Si desea ver lo último en flexibilidad de herramientas externas, cree una configuración de lanzamiento de herramienta externa. Esto es parecido a las configuraciones de lanzamiento de constructores de proyectos tratadas en la última sección, excepto que no es necesario que tengan algo que ver con la construcción de proyectos y pueden ejecutarse explícitamente siempre que lo desee. Suponga que desea tener un modo de ver rápidamente el contenido de un archivo .jar en el área de trabajo mediante la utilización del programa de utilidad jar.
- Seleccione algún archivo .jar del área de trabajo.
- Seleccione Ejecutar > Herramientas externas >
Herramientas externas... en la barra de herramientas del entorno de trabajor.
- Seleccione Programa en el árbol y pulse Siguiente.
- Llame 'jar inspector' a la configuración de lanzamiento.
- Utilice el primer botón Examinar sistema de archivos... para encontrar el ejecutable jar.
- En el campo Argumentos, teclee '-tvf' y un espacio, a continuación pulse Variables....
- En el diálogo Seleccionar variable, verá algunas variables que
puede pasar como argumentos al programa especificado en Ubicación. Seleccione resource_loc
y pulse Aceptar.
- Cuando se ejecute este archivo de construcción, la vía de acceso absoluta del recurso seleccionado en el entorno de trabajo se pasará al programa de utilidad jar en la posición especificada.
- Pulse Ejecutar.
- Observe que el archivo de construcción envía la salida del programa de utilidad jar a la vista Consola.
- Seleccione un archivo .jar diferente en el área de trabajo.
- Pulse el botón Herramientas externas en la barra de herramientas. Observe que el contenido de este jar también se envía a la vista Consola. Ahora dispone de una manera rápida y sencilla de ver la salida del programa de utilidad jar para cualquier archivo .jar del área de trabajo.
En este ejemplo solo se muestra una pequeña parte de lo que se puede hacer con las herramientas externas. Es importante recordar que se puede crear una herramienta externa para cualquier cosa que se ejecute en el sistema, así como que se pueden pasar argumentos a la herramienta externa relacionados con la selección actual del entorno de trabajo. En muchos casos, esto permite integrar libremente herramientas que no tienen los conectores de Eclipse correspondientes.