Я пишу makefile, который компилирует файл .java
в другой каталог, а затем я хочу запустить его, не меняя каталогов. Я хочу сделать что-то вдоль линий:Как я могу скомпилировать и запустить класс Java в другом каталоге?
$(SQM_JAVA_TOOL_DONE) : $(SQM_JAVA_TOOL)
$(shell cd /home_dir)
javac myjavafile.java
java myjavafile
где файл Java является /home/myjavafile.java
и Makefile не работает от /home
.
Как я могу это сделать?
Почему бы вам не создать сценарий Ant и передать полный путь к муравью build.xml для компиляции ваших java-файлов? –