【发布时间】:2015-04-29 14:05:26
【问题描述】:
我最近开始在 mac 的 eclipse 中编码,并且做了一些项目。我将 2 个导出到可运行的 jar 中,它们运行良好,但是当我导出它时,第三个无法运行。我在终端运行它并得到这个错误:
无法执行二进制文件
通常我只是双击它对我有用,但这次它只是显示一个空白窗口。所以我尝试了终端看看出了什么问题。
有谁知道怎么回事?
这是一个屏幕截图:
https://www.dropbox.com/s/h1xu50czem60ud2/Screen%20Shot%202015-02-26%20at%207.42.33%20PM.png?dl=0
我找到了一些东西:
程序在导出时无法绘制就崩溃了
它在这些 for 语句的第一个循环中崩溃
for (int y = 0; y < 15; y++) {
for (int x = 0; x < 20; x++) {
g.drawImage(tiles.images[Grids[x][y].Bottomid], x * 32, y * 32,32, 32, null);
g.drawImage(tiles.images[Grids[x][y].Topid], x * 32, y * 32,32, 32, null);
}
}`
tiles.images[Grids[x][y].Bottomid] 是一个 BufferedImage。
【问题讨论】:
-
请提供更多信息。你如何执行 jars?
-
我尝试添加更多信息,但这很难,因为我没有代表发布图片
-
只提供你用来运行你的jar的命令,图片不是必须的。
-
我添加了一个屏幕截图,也许这会有所帮助,我运行它所做的只是拖放。但我不想修复它,所以我必须一直使用终端,我希望它能够发送给人们,所以它需要在没有它的情况下运行。
-
尝试在控制台中使用
java -jar yourprogram.jar运行它并向我们展示输出。
标签: java eclipse macos runnable