Spring引导Jar无法通过/etc/init.d/myapp在Debian 8.1中工作,但可以在CentOS中工作
我使用弹簧靴启动器,我的pom是:Spring引导Jar无法通过/etc/init.d/myapp在Debian 8.1中工作,但可以在CentOS中工作,spring,spring-boot,debian,Spring,Spring Boot,Debian,我使用弹簧靴启动器,我的pom是: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>${start-class}</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
但在CentOS没关系,为什么会这样?是弹簧靴的臭虫吗
谢谢当我尝试使用这种方法意外启动常规/fat启动jar时,我遇到了类似的错误。我已经更改了build.xml以创建一个可执行jar,但是我没有用新的可执行jar更新Linux机器上的/var文件夹。有一次我做了一个“mvn清理包”,然后将生成的新可执行jar复制到我正在尝试的Linux机器上,“服务启动”按预期工作。 你不应该发布你的整个POM,这样用户就可以有更好的想法。你确定在CentOS上可以吗?您还没有告诉SpringBoot的maven插件生成一个完全可执行的jar,所以我认为无论操作系统如何,它都会失败。另外,您使用的是哪个版本的Spring Boot?看起来更像是init脚本的bug不兼容。请把这个也寄出去。
/etc/init.d/weacar: 2: /etc/init.d/weacar: Syntax error: ")" unexpected