Ошибка при запуске исполняемого файла Springboot с использованием java -jar - PullRequest
1 голос
/ 24 мая 2019

с помощью команды /opt/jdk1.8.0_211/bin/java -jar webprx.jar получить эту ошибку: Error: Invalid or corrupt jarfile webprx.jar

jar был собран с пакетом mvn clean и установкой mvn

Pom

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

<packaging>jar</packaging>

1 Ответ

2 голосов
/ 24 мая 2019

Удалить конфигурацию executable.

Из документации это делает его исполняемым для *NIX систем.

Создайте полностью исполняемый jar для * nix машин, добавив сценарий запуска к jar.

В настоящее время некоторые инструменты не принимают этот формат, поэтому вы не всегда сможете использовать эту технику.Например, jar -xf может молчать, чтобы не извлечь jar или war, которые были сделаны полностью исполняемыми. Рекомендуется включать эту опцию, только если вы намереваетесь выполнить ее напрямую, а не запускать ее с помощью java -jar или развертывать ее в контейнере сервлета .

https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/maven-plugin/repackage-mojo.html

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