2016-07-27 23 views
1

Ich schaffe vollständig ausführbare jar durch Feder-boot-Maven-Plugin (v1.3.6) auf diese Weise:Frühlings-Boot ausführbare jar "ungültig oder beschädigt JAR-Datei"

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

Wenn ich Ergebnis jar wie ausführbare Datei starten (wie "./app.jar", nicht über "java -jar app.jar", aus dem Zielverzeichnis - die App wird korrekt gestartet und funktioniert, aber wenn ich dieses jar in ein anderes Verzeichnis kopiere - erhalte ich einen Fehler: "Ungültig oder beschädigte JAR-Datei/home/user/Spring ". (Ich benutze Linux Mint OS, wenn dies wichtig ist)

Wenn ich es durch "java -jar" -Befehl starten - es funktioniert ordnungsgemäß in einem beliebigen Verzeichnis.

Wie kann ich Spring-Boot ausführbare Glas richtig kopieren?

+0

Wie lautet der genaue Speicherort der JAR-Datei, wenn Sie die Meldung "Ungültige oder beschädigte JAR-Datei/home/user/Spring" erhalten? –

+0

Das Problem war in der "Space" -Symbol im Verzeichnisnamen. Danke, dass du geholfen hast. – RocketBoom

Antwort

2

Gelöst. Das Problem lag im Verzeichnis "space" im Verzeichnisnamen.