Estoy escribiendo un archivo MAKE que compila un archivo .java
en un directorio diferente, y luego quiero ejecutarlo, sin cambiar directorios. Quiero hacer algo en la línea de:¿Cómo puedo compilar y ejecutar una clase Java en un directorio diferente?
$(SQM_JAVA_TOOL_DONE) : $(SQM_JAVA_TOOL)
$(shell cd /home_dir)
javac myjavafile.java
java myjavafile
donde el archivo Java es /home/myjavafile.java
, y el makefile no se está ejecutando desde /home
.
¿Cómo puedo hacer esto?
¿Por qué no creas un script Ant y pasas la ruta completa al build.xml de ant para compilar tus archivos java? –