相关疑难解决方法(0)

getClassLoader().getResource()返回null

我有这个测试应用程序:

import java.applet.*;
import java.awt.*;
import java.net.URL;
public class Test extends Applet
{

    public void init()
    {
        URL some=Test.class.getClass().getClassLoader().getResource("/assets/pacman.png");
        System.out.println(some.toString());
        System.out.println(some.getFile());
        System.out.println(some.getPath());

    }
}
Run Code Online (Sandbox Code Playgroud)

当我从Eclipse运行它时,我收到错误:

java.lang.NullPointerException
    at Test.init(Test.java:9)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

类路径(来自.CLASSPATH文件)

<classpathentry kind="src" path="src"/>
Run Code Online (Sandbox Code Playgroud)

在我的c:\ project\src文件夹中,我只有Test.java文件和包含pacman.png的'assets'目录.

我做错了什么以及如何解决?

java applet

11
推荐指数
3
解决办法
3万
查看次数

标签 统计

applet ×1

java ×1