当我使用Eclipse将Java项目导出到.jar并尝试运行它时,令我惊讶的是,JPanel绘制方法创建的所有内容都消失了!当我运行配置和调试时,没有这样的问题。我该如何解决?附:我正在使用Mac。我也试过用Terminal手动运行.jar。
答案 0 :(得分:0)
好的我打算猜一下这个。我相信罪魁祸首是jar文件中图像的错误目录路径。您正试图从错误的路径添加图像,这就是为什么东西没有出现在您的JPanel中。否则,程序在作为jar执行时将正常运行,因为资源的目录路径是唯一关闭的。这也可以解释为什么它从jar文件外部正常运行。