我最近开始使用eclipse for mac进行编码,并且几乎没有项目。我导出了2个可运行的罐子,它们运行良好,但是当我导出它时,第三个运行不会运行。我在终端运行它并得到了这个错误:
无法执行二进制文件
通常情况下,我只需双击它就可以为我工作,但这次它只显示一个空白窗口。所以我试着去看看出了什么问题。
有谁知道什么是错的?
这是一个截图:
https://www.dropbox.com/s/h1xu50czem60ud2/Screen%20Shot%202015-02-26%20at%207.42.33%20PM.png?dl=0
我能找到一些东西:
程序在导出时能够绘制之前崩溃
它在这些语句的第一个循环中崩溃了
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。