недопустимый флаг: -jar после обновления пакета java до 1.8.0_211 - PullRequest
1 голос
/ 14 мая 2019

Мы обновили Java-пакет до 1.8.0_211. После обновления я перезапускал свои java-сервисы, которые работали до этого, чтобы отразить обновленные изменения.

Но при запуске файла .jar я получаю следующую ошибку

javac: invalid flag: -jar
Usage: javac <options> <source files>
use -help for a list of possible options

Ниже приведена команда, которую я использую для ее запуска.

 nohup java -jar master-f41ba7c-true_26-04-2019_17.55.08.jar --spring.config.location=file:properties/application.properties &

Редактировать 1 когда я проверял версию java на моем недавно обновленном java-сервере, он показывает с javac

$ java -version

javac version 1.8.0_211

Но когда я использую ту же команду, чтобы проверить версию Java на моем старом сервере Java. Это показывает так:

$ java -version
java version "1.8.0_151"

В новом он печатает javac вместо Java

Как я могу заставить свою банку работать как прежде.

1 Ответ

1 голос
/ 14 мая 2019

Что-то, вероятно, испортило альтернативы Java.Попробуйте:

sudo update-alternative --config java

и убедитесь, что вы используете версию , а не , указывающую на команду javac.Это может быть ошибка копирования-вставки из сценария установки, где были смешаны java и javac.

См. этот другой вопрос для получения дополнительной информации о команде.

...