.jar文件的途径

时间:2012-03-05 22:11:32

标签: java path jar

我正在创建一个游戏作为项目,我已经完成了代码并对其进行了调试。我遇到的问题是使用代码运行jar。我知道错误是当我将其导出为可运行的jar文件(使用eclipse导出)时,图像的路径是错误的但我不知道在我的ImageIO.read(new File("pathway/filename.jpg"));

1 个答案:

答案 0 :(得分:2)

请参阅文档中的"Accessing Resources"

你想要一些ClassLoader.getResource()的变体,不过你是通过类加载器还是类来访问取决于你想要打包的方式。这就是我通常做的事情:

InputStream resourceStream 
                  = MyClass.class.getResourceAsStream("/pathway/in/jar/filename.jpg");
BufferedImage image = ImageIO.read(resourceStream);