Вы обязаны использовать xargs для их компиляции?
Почему бы не взглянуть на Java Makefiles ?
Они облегчат вашу жизнь при создании проекта.
Кроме того, еще один совет, я рекомендую вам взглянуть на Apache Maven . Простой в использовании и очень полезный, когда ваш Java-проект становится больше со временем.
Вот краткое руководство к Maven.
Основной Makefile:
JC=javac
JR=java
build: ref.java
$(JC) ref.java
run: ref.class
$(JR) ref
clean:
rm -f *.class
Другой пример: (взято из руководства выше)
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
Foo.java \
Blah.java \
Library.java \
Main.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class