在eclipse中执行java代码时可以使用URL吗

在eclipse中执行java代码时可以使用URL吗,java,eclipse,url,jar,Java,Eclipse,Url,Jar,我的简单safari模拟器使用一些png图像来显示输出。我最初使用以下方式加载图像: lionImage = Toolkit.getDefaultToolkit().getImage("images/lion.png"); 在我试图将我的程序导出为jar文件之前,这种方法非常有效。快速搜索找到了解决方案,因此现在我使用: lionImage = Toolkit.getDefaultToolkit().getImage( GameReserve.class.get

我的简单safari模拟器使用一些png图像来显示输出。我最初使用以下方式加载图像:

lionImage = Toolkit.getDefaultToolkit().getImage("images/lion.png");
在我试图将我的程序导出为jar文件之前,这种方法非常有效。快速搜索找到了解决方案,因此现在我使用:

lionImage = Toolkit.getDefaultToolkit().getImage(
                GameReserve.class.getResource("images/lion.png"));
…在jar中运行良好,但在eclipse中不会运行


所以我的问题是,我真的需要两个不同版本的代码吗(一个在开发项目时运行,另一个导出到jar)?或者它们可以组合在两种环境中工作?

请参见提供的链接中的详细说明。。您可以使用
GameReserve.class.getClassLoader().getResource(“image/lion.png”)
而不是您现在使用的,它将每次搜索wrt contextPath。谢谢大家。一个有用的链接,特别是这个答案中的链接。。。