无法执行二进制文件 - Mac java

时间:2015-02-27 00:11:29

标签: java eclipse macos runnable

我最近开始使用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。

1 个答案:

答案 0 :(得分:0)

请查看Corrupt jar file问题,看起来您还没有导出为 runnable jar ,或者jar没有带有main()方法的类和清单文件。