Maison >Java >javaDidacticiel >Pourquoi `class.getResource()` renvoie-t-il null malgré la présence d'une ressource dans le projet ?

Pourquoi `class.getResource()` renvoie-t-il null malgré la présence d'une ressource dans le projet ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-30 05:44:281009parcourir

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

Identification de la réponse nulle de class.getResource

Malgré l'utilisation de la méthode class.getResource() pour récupérer l'URL d'une ressource, le la valeur renvoyée est souvent nulle. Ce problème peut survenir pour diverses raisons, nécessitant une enquête sur la cause sous-jacente.

Heureusement, une assistance est disponible pour résoudre ce problème. La réponse suivante fournit une solution pratique :

Solution :

Pour ceux qui utilisent Intellij Idea, il est essentiel de vérifier les paramètres des modèles de ressources au sein du projet. Ces paramètres régissent les extensions reconnues comme ressources par le compilateur Java. Si une extension utilisée dans une ressource ne correspond à aucun des modèles désignés, la méthode class.getResource() donnera null.

Résoudre le problème :

  1. Accédez aux paramètres d'Intellij Idea.
  2. Naviguez vers Création, Exécution, Déploiement.
  3. Sélectionnez l'onglet Compilateur.
  4. Examinez la section Modèles de ressources.
  5. Assurez-vous que l'extension de la ressource à laquelle vous tentez d'accéder est incluse dans les modèles spécifiés.

En incorporant cette solution, vous pouvez résoudre le problème de réponse nulle et récupérer efficacement l'URL de la ressource souhaitée. ressource.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn