我创建了一个媒体播放器,当我在 eclipse 中运行它时它工作正常
但是当我导出可运行的 jar 并尝试运行时,它什么也不做..可能是因为当我使用“java -jar”命令运行它时,在创建 jar 时没有导出资源文件夹中的图像jar 文件运行但图像图标不存在
playIcn = new ImageIcon("Resources/play.png");
pauseIcn = new ImageIcon("Resources/pause.png");
stopIcn = new ImageIcon("Resources/stop.png");
使用此代码创建图标。
有什么建议吗?
最佳答案
您必须使用this.getClass().getClassLoader().getResourceAsStream('file-name')
。在 Eclipse 中,它将采用相对于您的类的路径,这就是它工作的原因。
在您的情况下this.getClass().getClassLoader().getResourceAsStream("Resource/image1.jpeg")
这可能会有所帮助。
关于java - 可运行的 jar 不执行任何操作,资源未导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875339/