0

複数の Java ファイルを含むディレクトリ ツリーがあります。例:

top
 |-- src1
 |    |--- folder A
 |    |--- folder B
 |-- src2
 |    |--- folder A
 |    |--- folder B
...

これらのフォルダー内のすべてのファイルをコンパイルし、コンパイルされたファイルをそれぞれのフォルダーに、folder A-binまたはそれに応じて移動したいと考えています。ユーティリティでこれを行うことができることを読みましたが、手動エントリから表または裏を作成することはできません。folder B-binsrcxargs

誰かが私に道を示すことができますか?

4

2 に答える 2

1

これらをコンパイルするためにxargsを使用する義務がありますか?

Java Makefilesを見てみませんか?彼らはプロジェクトを構築するときにあなたの人生を楽にします。また、もう1つアドバイスがありますが、 ApacheMaven

を調べることをお勧めします。使いやすく、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 
于 2011-10-11T15:53:17.130 に答える