@daMage

Как проверить, что ошибок при компиляции нет?

Здравствуйте. Пользуюсь саблаймом. Написал свою систему сборки, но она не учитывает, что программа может быть с ошибками и запускает старую версию.
errors=$(javac -d debug App.java 2>&1)
if [$errors != ""]
then exit

Ругается, мол "syntax error: unexpected end of file". Подскажите, что я делаю не так
  • Вопрос задан
  • 2395 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Ругается, мол "syntax error: unexpected end of file". Подскажите, что я делаю не так

Нужно добавить fi в конец файла, чтобы закрыть if-then:
if [$errors != ""]
then exit
fi
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bromzh
Drugs-driven development
Просто используй Maven, Gradle или им подобные. Это не только система сборки, это инструменты для полного управление жизненным циклом проекта: автозагрузка зависимостей, сборка, упаковка, деплой, куча плагинов для разных нужд.
В саблайме для билда укажи строку "maven clean compile run:run" или "maven clean package run:run", вариантов много. Ну или используй IDE, для крупных проектов (тем более на java) саблайм плохо подходит.
Ответ написан
Scorpi
@Scorpi
Если дело на Linux'е, то я думаю можно попробовать через exit code.
Не уверен, но стоит попытаться.
Его можно получить символом $.
Если 0 то всё ок, если не 0 то не ок :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы