亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AWS EC2 Java Spring Boot - 線程“主

AWS EC2 Java Spring Boot - 線程“主

滄海一幻覺 2022-07-27 16:36:10
您好,我正在嘗試在 AWS EC2 實例中運行 Spring Boot,但出現以下錯誤:EC2 中的命令:java -jar app-dal-1.0-SNAPSHOT.jarException in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication        at com.smartcommunity.smartparking.appdal.BootApp.main(BootApp.java:12)Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)        ... 1 more在我的本地機器上一切正常。本地 Java 版本“9.0.4”-EC2 Java 版本 1.8.0pom.xml    <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.smartcommunity.smartparking</groupId>    <artifactId>app-dal</artifactId>    <version>1.0-SNAPSHOT</version>    <packaging>jar</packaging>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.0.4.RELEASE</version>    </parent>    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>            <version>2.0.4.RELEASE</version>        </dependency>        <dependency>            <groupId>org.apache.httpcomponents</groupId>            <artifactId>httpcore</artifactId>            <version>4.3</version>        </dependency>我正在遵循的步驟,使用 IntelliJ Maven 生命周期:Maven 清潔Maven編譯Maven 包Maven 安裝
查看完整描述

3 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

使用 Spring Boot 時,它需要 jar 文件中的特殊結構。spring-boot-maven-plugin確保在 jar 中創建此結構。


spring-boot-maven-plugin專為基于 Spring Boot 的應用程序創建可執行 jar 文件而設計和構建。因此,不要顯式添加>maven-dependency-pluginand maven-jar-plugin,而是用單個spring-boot-maven-plugin.


<build>

    <plugins>

        <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

        <plugin>

    </plugins>

</build>

基本上這就是你所需要的。


查看完整回答
反對 回復 2022-07-27
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

添加spring-boot-maven-pluginpom.xml 文件作為配置插件之一就可以了。感謝所有評論的人,這個問題的解決方案以及解決方案的人都在評論中。謝謝@M。迪南



查看完整回答
反對 回復 2022-07-27
?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

將您的輸出 jar 文件從目標 repo 復制到不同的位置并在本地計算機上執行它。如果您遇到任何問題,請告訴我。在這種情況下,我們應該將 pom 文件修改為生成的資源。

抱歉,由于我是新貢獻者,因此我無法在您的問題中對此發表評論。


查看完整回答
反對 回復 2022-07-27
  • 3 回答
  • 0 關注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號