JavaWebSartUbuntu12.1。加载资源(图像)
我有一款在Windows和Mac上运行良好的游戏,但在Ubuntu中找不到图像。这正是问题所在,它找不到图像 我正试图用JavaWebStart在Ubuntu12.1上运行它 这是我用来加载图像的:JavaWebSartUbuntu12.1。加载资源(图像),java,ubuntu,embedded-resource,java-web-start,Java,Ubuntu,Embedded Resource,Java Web Start,我有一款在Windows和Mac上运行良好的游戏,但在Ubuntu中找不到图像。这正是问题所在,它找不到图像 我正试图用JavaWebStart在Ubuntu12.1上运行它 这是我用来加载图像的: this.getClass().getClassLoader().getResource("pixelapp/wavelogy/images/boat.jpg"); 我的软件包是pixelapp.wavelogy 这是我的代码片段,以备您真正需要: String folder = "pix
this.getClass().getClassLoader().getResource("pixelapp/wavelogy/images/boat.jpg");
我的软件包是pixelapp.wavelogy
这是我的代码片段,以备您真正需要:
String folder = "pixelapp/wavelogy/images/";
fileName[count] = folder + "boat.jpg";
pTex[count] = TextureIO.newTexture(
cl.getResource(fileName[count]), false, null);
代码段结束
有没有办法解决这个问题
编辑:
如果您尝试以下操作,它是否无效:
this.getClass().getClassLoader().getResource("images/some_image.jpg");
因为我假设您的类在pixelapp.wavelogy包中,所以我打开了pixelapp/wavelogy文件夹,其中还有一个images文件夹。您是否收到任何错误/异常?或者只是一个资源/文件找不到异常和/或明显缺少图像?什么是“找不到图像”的意思?@acostache它只是在我上面粘贴的代码片段后面说了null指针。它显然找不到映像。请启用Java控制台以查看发生了什么。文件名的大小写可能不同。windows和Mac的文件系统不区分大小写。Linux具有区分大小写的特性。反复检查
this.getClass().getClassLoader().getResource("images/some_image.jpg");