Rumah  >  Artikel  >  Java  >  Mengapakah `class.getResource()` mengembalikan null walaupun mempunyai sumber dalam projek?

Mengapakah `class.getResource()` mengembalikan null walaupun mempunyai sumber dalam projek?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-30 05:44:28940semak imbas

Why is `class.getResource()` returning null despite having a resource in the project?

Mengenal pasti Tindak Balas Null daripada class.getResource

Walaupun menggunakan kaedah class.getResource() untuk mendapatkan semula URL sumber, nilai yang dikembalikan selalunya nol. Isu ini boleh timbul atas pelbagai sebab, yang memerlukan penyiasatan tentang punca asas.

Nasib baik, bantuan tersedia untuk menyelesaikan isu ini. Jawapan berikut menyediakan penyelesaian praktikal:

Penyelesaian:

Bagi mereka yang menggunakan Intellij Idea, adalah penting untuk mengesahkan tetapan Corak Sumber dalam projek. Tetapan ini mengawal sambungan yang diiktiraf sebagai sumber oleh pengkompil Java. Jika sambungan yang digunakan dalam sumber tidak sejajar dengan mana-mana corak yang ditetapkan, kaedah class.getResource() akan menghasilkan null.

Menangani Isu:

  1. Akses tetapan Intellij Idea.
  2. Navigasi ke Bina, Perlaksanaan, Deployment.
  3. Pilih tab Pengkompil.
  4. Periksa bahagian Corak Sumber.
  5. Pastikan bahawa sambungan sumber yang anda cuba akses disertakan dalam corak yang ditentukan.

Dengan menggabungkan penyelesaian ini, anda boleh menyelesaikan isu tindak balas nol dan mendapatkan semula URL yang diingini dengan berkesan sumber.

Atas ialah kandungan terperinci Mengapakah `class.getResource()` mengembalikan null walaupun mempunyai sumber dalam projek?. 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