在 AWS ec2 中尝试 运行 springboot 应用程序时找不到 jar 文件
Getting file not found for a jar while trying to run springboot app in AWS ec2
我有一个 spring 引导 jar,它在我的本地甚至 GCP 上都可以正常工作,但是当我将这个 jar 上传到 ec2-user 位置并尝试使用 java 运行 -jar ,我收到如下错误,它发生在多个 jar 而不是一个。
java.io.FileNotFoundException: /home/ec2-user/HikariCP-4.0.0.jar (没有那个文件或目录)
这是在 pom.xml
中添加它作为依赖项的方式
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.0</version><!--$NO-MVN-MAN-VER$ -->
</dependency>
有人遇到过这样的问题吗?
在我的构建插件中添加以下内容有助于解决问题。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>mainclass</mainClass>
</configuration>
</execution>
</executions>
</plugin>
我有一个 spring 引导 jar,它在我的本地甚至 GCP 上都可以正常工作,但是当我将这个 jar 上传到 ec2-user 位置并尝试使用 java 运行 -jar ,我收到如下错误,它发生在多个 jar 而不是一个。
java.io.FileNotFoundException: /home/ec2-user/HikariCP-4.0.0.jar (没有那个文件或目录)
这是在 pom.xml
中添加它作为依赖项的方式 <dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.0</version><!--$NO-MVN-MAN-VER$ -->
</dependency>
有人遇到过这样的问题吗?
在我的构建插件中添加以下内容有助于解决问题。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>mainclass</mainClass>
</configuration>
</execution>
</executions>
</plugin>