我已经在网上浏览了很长时间而没有得到有效的答案。
所以我的问题是我无法加载图像流。
我的代码测试它:
System.out.println(Main.class.getResourceAsStream("AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("kingconquest/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/kingconquest/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/eu/kingconquest/conquest/img/AQUA_KINGDOM.png"));
这是我的内容树:
http://prntscr.com/da875i http://image.prntscr.com/image/640b7c72b3e64b56b88bb7152eeffa60.png
它们都返回null
其他信息:
我正在使用Eclipse neon(最新稳定版)
我也忘了提到这是一个插件(导出为" jar文件") *为感兴趣的人提供了针对minecraft spigotAPI的插件
答案 0 :(得分:-2)
尝试使用类似这样的ClassLoader:
Main.class.getClassLoader().getResourceAsStream("AQUA_KINGDOM.png");