Почему Java-программа компилируется и запускается в IntelliJ, но на терминале не находит зависимости? - PullRequest
0 голосов
/ 05 марта 2019

У меня есть проект Java на IntelliJ об обнаружении языка.Я использовал этот пакет: https://github.com/optimaize/language-detector и все прекрасно работает в IntelliJ.Infact программа компилируется и запускается без проблем.

К сожалению, когда я пытаюсь скомпилировать его с

javac Main.java

на терминале, он говорит

ошибка: пакет com.optimaize.langdetect не существует

В основном я использую свой ноутбук в разработке, и я хотел бы запустить код на сервере DigitalOcean,Как я могу это исправить?Я думал о переменных и путях среды JAVA или о зависимостях maven, но IntelliJ должен позаботиться о них, верно?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 05 марта 2019

Скомпилируйте jar на вашем компьютере, а затем запустите файл jar на сервере.

Если вы хотите скомпилировать на сервере с зависимостями, я рекомендую использовать систему сборки.

Поскольку вы используете maven (я думаю), вы должны скомпилировать с mvn install вместо javac.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...