1. 程式人生 > 其它 >Maven專案org.json包不存在問題的解決

Maven專案org.json包不存在問題的解決

使用Maven進行專案管理時,jdk相關的依賴很重要,如果配置的jdk包不一致或者依賴沒配置好,就無法編譯,下面就說說我在使用Maven進行專案管理時遇到的坑:

  1. Maven專案預設jdk配置
    Maven有時候如果不進行settings的配置,會預設使用1.5的環境進行編譯,因此會導致專案依賴無法正常載入,因此首先需要更改預設jdk設定,該方法是一次性解決問題,推薦使用:
    開啟Maven安裝資料夾下的settings.xml檔案,在標籤頁中加入:
    <profile>
      <id>jdk-11</id>
      <activation>
         <activeByDefault>true</activeByDefault>
         <jdk>11</jdk>
      </activation>
      <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>11</maven.compiler.source>
         <maven.compiler.target>11</maven.compiler.target> 
         <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> 
      </properties> 
    </profile>

這樣Maven預設jdk就配置好了,根據你的專案需要,我這裡預設設定的是11。

  1. 在專案配置時怎麼都沒辦法配置好依賴,此時可能存在依賴衝突問題,建議將本地庫中的依賴都刪除,然後重新下載專案所需依賴。IDEA預設本地庫一般在使用者路徑/.m2/repository資料夾中,刪除下面的所有檔案,然後匯入專案,重新下載依賴。
  2. 在編譯過程中我遇到了org.json包不存在的問題,此時解決方案就是在Maven專案的pom.xml中新增依賴:
<dependency>
  <groupId>com.googlecode.json-simple</groupId>
  <artifactId>json-simple</artifactId>
  <version>1.1</version>
</dependency>

加入依賴後,會有一個小提示:
在這裡插入圖片描述

點選這個帶m的小圖示安裝新加入的依賴,然後重新載入專案即可生效。

還有的依賴不對應的問題是版本問題,同樣是修改依賴中的版本,然後重新載入即可。