Rumah > Java > javaTutorial > Bolehkah saya menyusun semua fail Java secara rekursif menggunakan javac?

Bolehkah saya menyusun semua fail Java secara rekursif menggunakan javac?

Linda Hamilton
Lepaskan: 2024-11-04 00:48:03
asal
1061 orang telah melayarinya

Can I compile all Java files recursively using javac?

Kompilasi Fail Java 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.

Menggunakan Alat Binaan (Disyorkan)

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.

Kaedah Alternatif

Jika menggunakan alat binaan tidak boleh dilaksanakan, pertimbangkan alternatif ini:

1. Menggunakan Fail Senarai Nama Kelas

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
Salin selepas log masuk
# Windows
> dir /s /B *.java > sources.txt
> javac @sources.txt
Salin selepas log masuk

2. Mengautomasikan Proses dengan Skrip

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan