Java - class.getResource 返回 null
我使用以下方法来获取此特定文件的URL,但它返回null。有没有人对问题有任何建议或替代方法来做到这一点?
URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");
我使用以下方法来获取此特定文件的URL,但它返回null。有没有人对问题有任何建议或替代方法来做到这一点?
URL url = ExchangeInterceptor.class.getResource("GeoIP.dat");
对于使用 Intellij Idea 的用户:检查“设置”>“生成”、“执行”、“部署>编译器”>资源模式。
该设置包含应解释为资源的所有扩展。如果某个扩展不符合此处的任何模式,则 class.getResource 将返回使用此扩展的资源的 null。
该路径是相对于类路径根目录的,如果不给出绝对路径,它将在与您使用的类相同的包中查找(在本例中)。要在根目录中查找某些内容,请使用 。ExchangeInterceptor
/GeoIP.dat