Rumah >Java >javaTutorial >Bolehkah Wildcard Digunakan untuk Pengurusan Classpath yang Cekap di Java?
Memanfaatkan Kad Liar untuk Pengurusan Laluan Kelas yang Cekap
Menambah berbilang fail JAR pada laluan kelas boleh menjadi menyusahkan dengan semakin banyak perpustakaan. Untuk menangani isu ini, pembangun sering tertanya-tanya tentang kebolehlaksanaan menggunakan kad bebas (). Walau bagaimanapun, percubaan awal untuk memasukkan semua fail JAR dalam folder menggunakan mungkin gagal.
Mujurlah, dokumentasi Java menyediakan penyelesaian. Menurut dokumentasi, entri classpath boleh memasukkan kad liar , yang menandakan semua fail dalam direktori yang ditentukan dengan sambungan .jar atau .JAR. Contohnya, entri classpath seperti foo/ menangkap semua fail JAR dalam direktori foo. Selain itu, entri laluan kelas yang terdiri daripada * sahaja menyenaraikan semua fail JAR dalam direktori semasa.
Perlu diambil perhatian bahawa fungsi kad bebas mungkin berbeza-beza merentas versi Java yang berbeza. Walaupun Java 6 menyokongnya seperti yang diterangkan, keserasian dalam Java 5 kekal tidak pasti. Jika gelagat yang dijangka tidak dipatuhi, melampirkan kad bebas dalam petikan (cth., "foo/*") boleh menyelesaikan isu itu.
Atas ialah kandungan terperinci Bolehkah Wildcard Digunakan untuk Pengurusan Classpath yang Cekap di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!