Heim  >  Artikel  >  Java  >  Warum gibt „class.getResource()“ null zurück, obwohl das Projekt eine Ressource enthält?

Warum gibt „class.getResource()“ null zurück, obwohl das Projekt eine Ressource enthält?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 05:44:28940Durchsuche

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

Identifizieren der Nullantwort von class.getResource

Obwohl die Methode class.getResource() zum Abrufen der URL einer Ressource verwendet wird, ist die Der zurückgegebene Wert ist oft null. Dieses Problem kann aus verschiedenen Gründen auftreten und erfordert eine Untersuchung der zugrunde liegenden Ursache.

Glücklicherweise steht Unterstützung zur Lösung dieses Problems zur Verfügung. Die folgende Antwort bietet eine praktische Lösung:

Lösung:

Für diejenigen, die Intellij Idea verwenden, ist es wichtig, die Ressourcenmustereinstellungen innerhalb des Projekts zu überprüfen. Diese Einstellungen steuern die Erweiterungen, die vom Java-Compiler als Ressourcen erkannt werden. Wenn eine innerhalb einer Ressource verwendete Erweiterung nicht mit einem der angegebenen Muster übereinstimmt, gibt die Methode class.getResource() null zurück.

Behebung des Problems:

  1. Greifen Sie auf die Intellij Idea-Einstellungen zu.
  2. Navigieren Sie zu Build, Ausführung, Bereitstellung.
  3. Wählen Sie die Registerkarte „Compiler“.
  4. Untersuchen Sie den Abschnitt „Ressourcenmuster“.
  5. Stellen Sie sicher, dass die Erweiterung der Ressource, auf die Sie zugreifen möchten, in den angegebenen Mustern enthalten ist.

Durch die Integration dieser Lösung können Sie das Nullantwortproblem lösen und die URL der gewünschten Ressource effektiv abrufen Ressource.

Das obige ist der detaillierte Inhalt vonWarum gibt „class.getResource()“ null zurück, obwohl das Projekt eine Ressource enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn