您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java Jar文件:使用资源错误:URI不分层

Java Jar文件:使用资源错误:URI不分层

你不能做这个

File src = new File(resourceUrl.toURI()); //ERROR HERE

它不是文件!从ide运行时,不会有任何错误,因为你没有运行jar文件。在IDE中,类和资源被提取文件系统上。

但是你可以通过InputStream以下方式打开一个

InputStream in = Model.class.getClassLoader().getResourceAsStream("/data.sav");

删除"/resource"。通常,IDE在文件系统类和资源上分开。但是创建jar时,它们会全部放在一起。因此,文件夹级别"/resource"仅用于类和资源分离。

当从类加载器中获取资源时,必须指定该资源在jar中的路径,即真正的包层次结构。

java 2022/1/1 18:21:54 有452人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶