我创建了一个媒体播放器,当我在eclipse中运行它时,它可以正常工作
但是当我导出一个可运行的jar并尝试运行时,它什么也没做。可能是因为在创建jar时没有导出资源文件夹中的图像,当我使用" java运行它时 - 罐子"命令jar文件运行但图像图标不在
playIcn = new ImageIcon("Resources/play.png");
pauseIcn = new ImageIcon("Resources/pause.png");
stopIcn = new ImageIcon("Resources/stop.png");
使用此代码创建图标。
任何建议??
答案 0 :(得分:3)
您必须使用this.getClass().getClassLoader().getResourceAsStream('file-name')
。在eclipse中,它会将路径视为与你的班级相关的,这就是它工作的原因。
在您的情况下this.getClass().getClassLoader().getResourceAsStream("Resource/image1.jpeg")
这可能会有所帮助。