Al utilizar class.getResource() para recuperar un archivo de recursos específico, puede encontrar resultados nulos inesperados. Este artículo explora las posibles razones detrás de este problema y proporciona una solución alternativa.
La línea de código en cuestión intenta localizar la URL del archivo "GeoIP.dat":
URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");
Sin embargo, esta llamada devuelve nulo, dejándolo perplejo.
Después de un examen exhaustivo, se descubrió que los patrones de recursos設定 en Intellij Idea podrían ser los culpables. Específicamente, garantiza que class.getResource solo reconozca e interprete los recursos que se ajusten a las extensiones especificadas.
Para resolver este problema, verifique la configuración de Patrones de recursos navegando a Configuración > Compilación, ejecución, implementación > Compilador > Patrones de recursos. Asegúrese de que la extensión del recurso que está intentando localizar esté incluida en la lista de patrones aceptados.
Una vez que haya confirmado o agregado la extensión correcta, vuelva a compilar su código para asegurarse de que class.getResource pueda localizar y cargue el archivo de recursos deseado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3