Rumah >Java >javaTutorial >Bolehkah saya menyusun semua fail Java secara rekursif menggunakan javac?
Apabila bekerja pada projek Java dengan banyak fail Java yang diedarkan merentasi pelbagai pakej, menyusun setiap fail secara individu boleh membosankan dan memakan masa. Untuk menangani perkara ini, anda mungkin tertanya-tanya sama ada mungkin untuk mengarahkan javac untuk menyusun semua fail Java di bawah direktori yang diberikan secara rekursif.
Untuk projek besar, menggunakan alat binaan seperti Ant atau Maven amat disyorkan. Alat ini mengautomasikan proses penyusunan, menghapuskan keperluan untuk menentukan fail individu dan menyediakan ciri tambahan seperti pengurusan pergantungan dan ujian kod.
Jika menggunakan alat binaan tidak boleh dilaksanakan, pertimbangkan alternatif ini:
Javac membolehkan anda menentukan senarai nama kelas untuk disusun dalam fail dan menghantar nama fail dengan awalan @. Anda boleh mencipta fail yang mengandungi semua fail Java dalam direktori anda menggunakan:
# Linux / MacOS $ find -name "*.java" > sources.txt $ javac @sources.txt
# Windows > dir /s /B *.java > sources.txt > javac @sources.txt
Buat skrip yang melelang melalui semua direktori secara rekursif, mengenal pasti fail Java dan menyusunnya menggunakan javac. Skrip ini boleh dijalankan atau dicetuskan secara berkala apabila fail diubah suai.
Atas ialah kandungan terperinci Bolehkah saya menyusun semua fail Java secara rekursif menggunakan javac?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!