2016-08-12 3 views
-3

Я получаю StackOverflowError, когда пытаюсь скомпилировать свой проект Java в IntelliJ IDEA 15.0.3.StackOverflowError on compilation

Я прочитал через Интернет, и он сказал мне, что это может быть рекурсивный метод и циклы. Он также сказал, что в большинстве случаев это мой код. Теперь я прокомментировал каждый рекурсивный метод/цикл, и он все еще не работает.

Возможные источники: http://pastebin.com/yBn2WCCY

Для тех, кто будет так добр, чтобы проверить это в их IDE: http://www.megafileupload.com/o77K/SkyWarsLobby_-_MODULE.rar Не забудьте добавить зависимости. Спасибо :)

+0

Вы можете разместить класс, который вы пытаетесь скомпилировать? StackOverflowError запускается во время выполнения, поэтому я предполагаю, что при запуске вашего класса у вас есть некоторый король рекурсивного поведения. – Slimu

+0

Как кому-то помочь, если вы не предоставите фактический код? –

+0

Я отправлю свой код. Я не пытаюсь скомпилировать один класс, я пытаюсь собрать весь проект. Пожалуйста, дайте мне вторую. Спасибо за ваши быстрые ответы :) –

ответ

0

Во-первых, попробуйте применить оптимизацию хвостовых вызовов, когда рекурсивный вызов является последним в вашем методе. Затем, как указано в комментариях, проверьте настройки IntelliJ.

Полезные ссылки:

Read more about TCO.

Read more about StackOverflowError.