我有一个包含大约 10 个外部 jar 依赖项的 Eclipse Java 项目。它在 Eclipse 中运行良好,我也使用ONE-JAR等工具将其导出,并且运行良好。
我面临的奇怪问题是图像。我在项目内的一个包中拥有所有图像,导出时它们被包含但它们没有显示在正在运行的项目中?
我不知道为什么?奇怪的是,在一些 JPanel 文本中,我使用带有嵌入图像的 HTML,例如:
URL url = myClass.class.getResource( "icons/icon.png");
这可以工作并在输出中显示这些图像,但Java直接引用的图像,例如:
this.setIconImage(Toolkit.getDefaultToolkit().getImage("src/icons/icon.png"));
不工作。从 Eclipse 运行时,同一行代码可以完美运行。您能否建议可能是什么问题,或者在导出这个项目时我应该怎么做。我应该切换到 Ant 还是 Maven ???