Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的项目是一个 Eclipse Java 项目,它的结构是
\游戏\源代码
\游戏\资源
但是这段代码返回了一个异常:
image = new ImageIcon(new URL("resources\\Monster.png"));
java.net.MalformedURLException:无协议:resources\Monster.png
怎么了?
在 Eclipse 中,将resources文件夹设为 Source 文件夹,以便在启动应用程序时将其中的文件添加到类路径中。
resources
然后使用
image = new ImageIcon(YourClass.class.getResource("/monster.png"));
YourClass你的课在哪里。
YourClass
Class#getResource(String)通话_
Class#getResource(String)
查找具有给定名称的资源。
它通过根据 javadoc 中描述的一些命名规则在应用程序的类路径中查找它来做到这一点。