2015-02-27 3 views
-2

Недавно я начал кодирование в eclipse для mac и сделал несколько проектов. Я экспортировал 2 в runnable jars, и они отлично работали, но этот третий не запускался, когда я его экспортировал. Я побежал в терминал, и получил эту ошибку:Не удается выполнить двоичный файл - Mac java

не может выполнить двоичный файл

Обычно я просто двойной щелчок, и это работает для меня, но на этот раз он просто показал пустое окно. Поэтому я попробовал терминал, чтобы понять, что случилось.

Кто-нибудь знает, что случилось?

вот снимок экрана:

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

Я попытался добавить дополнительную информацию, но ее сложно, потому что у меня нет репутации, чтобы опубликовать картинку. – Rufr

+0

Просто предоставьте команды, которые вы использовали для запуска ваших банок, картинки не нужны. –

ответ

0

Пожалуйста, посмотрите на Corrupt jar file вопрос, похоже, вы не экспортировали как работоспособный банку или банку не имеет класс с методом Main() в файле манифеста.

+0

Я могу гарантировать, что манифест не является проблемой, java автоматически создает один, и я сделал два разных ручных способа сделать это. Все они ничего не изменили, плюс, если бы это было очевидно, почему другие файлы не пострадали? Мне все еще нужна помощь, я так расстроен этим! – Rufr

+0

Затем вы должны предоставить дополнительную информацию и включить полный код своей программы. –

+0

Я не могу включить полный код, считая его очень длинным, но я что-то выяснил, игра запущена. Он не разбивается и не останавливается в любой момент, он просто никогда не показывает какую-либо графику. Я сделал это, обновив текст окна, и он быстро обновлялся и никогда не останавливался. Так есть ли способ, которым он не растягивается, или я что-то пропустил. Он рисует в затмении. – Rufr

Смежные вопросы