Maison  >  Article  >  Java  >  Pourquoi `class.getResource()` renvoie-t-il null lorsque vous essayez d'accéder à un fichier de ressources dans IntelliJ Idea ?

Pourquoi `class.getResource()` renvoie-t-il null lorsque vous essayez d'accéder à un fichier de ressources dans IntelliJ Idea ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 23:23:31660parcourir

Why Does `class.getResource()` Return Null When Trying to Access a Resource File in IntelliJ Idea?

Fichier de ressources introuvable avec class.getResource

Lors de la tentative de récupération d'un fichier de ressources à l'aide de class.getResource(), comme indiqué dans le extrait de code ci-dessous, il peut renvoyer null de manière inattendue :

URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");

Solution pour les utilisateurs d'IntelliJ Idea

Spécifiquement pour les utilisateurs d'IntelliJ Idea, il est recommandé de vérifier les éléments suivants paramètre :

Settings > Build, Execution, Deployment > Compiler > Resource patterns

Ce paramètre spécifie les extensions qui sont interprétées comme des ressources. Il est crucial de s'assurer que l'extension de votre fichier de ressources correspond à l'un des modèles répertoriés ici. Si l'extension n'est pas conforme, class.getResource renverra null pour les ressources avec cette extension.

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