Apabila mengeksport projek sebagai JAR boleh jalan daripada Eclipse, sumber seperti imej dan fail lain kadangkala hilang. Ini boleh mengecewakan, terutamanya apabila ia berada dalam JAR tetapi tidak boleh diakses semasa masa jalan.
Apabila cuba mendapatkan sumber, kod menggunakan getClass().getResource untuk mengaksesnya. Walau bagaimanapun, kaedah ini nampaknya tidak berfungsi dan pelaksanaan JAR gagal.
Masalahnya terletak pada organisasi sumber dalam projek. Untuk menyelesaikan isu ini, ikuti langkah berikut:
Selepas menyusun sumber ke dalam folder sumber, anda boleh mengaksesnya daripada anda kod menggunakan:
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>
Ini akan mengembalikan objek URL yang mewakili lokasi sumber.
Atas ialah kandungan terperinci Mengapa Sumber Saya Tiada dalam JAR Boleh Lari Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!