Rumah  >  Artikel  >  Java  >  Mengapa Fail Tiada dalam JAR Boleh Dijalan Saya?

Mengapa Fail Tiada dalam JAR Boleh Dijalan Saya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-02 15:02:02243semak imbas

Why Are Files Missing in My Runnable JAR?

Mengapa JAR Boleh Lari Kekurangan Imej dan Fail

Apabila mengeksport kod anda sebagai JAR boleh jalan daripada Eclipse, anda mungkin menghadapi fail yang hilang seperti butang imej. Ini berlaku walaupun fail ini terdapat dalam JAR. Menggunakan getClass().getResource mungkin tidak menyelesaikan isu ini dan JAR mungkin gagal untuk melaksanakan.

Penyelesaian

Untuk menangani masalah ini, pastikan anda memasukkan yang berkaitan dengan betul fail. Ikut langkah ini:

  1. Klik kanan projek dalam Project Explorer Tree.
  2. Pilih "Baharu" > "Folder Sumber" dan buat folder baharu dengan sebarang nama.
  3. Salin fail yang diperlukan (cth., imej) secara manual ke dalam folder yang dibuat melalui sistem fail.
  4. Muat semula projek dalam Eclipse oleh mengklik kanannya dalam Project Explorer.
  5. Untuk mengakses fail, seperti imej, gunakan:
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>

Ini akan mengembalikan objek URL. Perhatikan garis miring ke hadapan. Kandungan Folder Sumber akan ditambahkan secara automatik pada folder tong semasa pelaksanaan projek dan ia boleh diakses apabila mencipta JAR Boleh Dijalankan.

Atas ialah kandungan terperinci Mengapa Fail Tiada dalam JAR Boleh Dijalan Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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