代码之家  ›  专栏  ›  技术社区  ›  vs14

尝试在AWS ec2中运行springboot应用程序时未找到jar的获取文件

  •  0
  • vs14  · 技术社区  · 2 年前

    我有一个spring boot jar,它在本地甚至GCP上都可以正常工作,但当我将这个jar上传到ec2用户位置并尝试使用java-jar运行时,我遇到了如下错误,它发生在多个jar上,而不仅仅是一个。

    JAVA伊奥。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>
    

    有人遇到过这样的问题吗?

    0 回复  |  直到 2 年前
        1
  •  0
  •   vs14    2 年前

    在我的构建插件中添加以下内容有助于解决这个问题。

    <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>