我使用Intellij的“build jar”选项为我的(OpenGL)应用程序创建了一个jar文件。
当我尝试执行jar文件时,它会启动应用程序屏幕,并显示正确的应用程序标题和屏幕大小。
然而,屏幕内部全部是“乱码”:有些部分是空白的,有些则是线条和/或像素。
请注意,当通过Intellij执行时,应用程序可以正常运行。
有没有人知道可能是什么问题?
我尝试将jar文件发送给朋友,他说他的电脑也出现同样的问题。这可能与我们的计算机中遗漏有关吗?
有谁知道我是否需要调整一些IDE的选项?
在文件系统中是否有一个地方可以尝试查找错误日志文件,这有助于我调试这个?
提前致谢。
答案 0 :(得分:0)
我找到了解决方案。
在Intellij IDEA 10.5中,我去了:文件 - >项目结构 - >文物 - >罐
并确认右侧栏中有一些“可用元素”。
其中一个是我的项目,其“资产”有一个子文件夹。所以我使用“Put into output directory”将它们添加到jar中。
然后我重建了jar文件并尝试执行它。这是成功的。
我猜这个问题与缺少“资产”(即图像)有关。之前的.jar文件不包含那些图像,而新图像则包含这些图像。
感谢。