1. 程式人生 > >Intellij Idea Maven工程編譯時無法關聯lib資料夾中的第三方jar包,執行時報錯找不到類

Intellij Idea Maven工程編譯時無法關聯lib資料夾中的第三方jar包,執行時報錯找不到類

[問題描述] 

將lib資料夾或者資料夾中jar包新增到依賴中,執行的時候仍然找不到jar包中的class。

[解決思路]

將lib資料夾中的jar安裝到本地maven倉庫中,修改pom.xml檔案新增jar依賴。

[解決步驟]

[1] maven安裝jar包的命令如下:

mvn install:install-file
 -Dfile=bacnet-stack-ports-1.1.0.jar      // 整個檔名稱加副檔名
 -DgroupId=lib.bacnet-stack-ports-1.1.0   // 所在資料夾
 -DartifactId=bacnet-stack-ports-1.1.0    // 整個檔名
 -Dversion=1.1.0                          // 版本號
 -Dpackaging=jar                 // jar
執行命令將jar安裝到本地倉庫中。

命令如下:

mvn install:install-file -Dfile=bacnet-stack-ports-1.1.0.jar -DgroupId=lib.bacnet-stack-ports-1.1.0 -DartifactId=bacnet-stack-ports-1.1.0 -Dversion=1.1.0 -Dpackaging=jar

效果如下:


安裝完畢。

[2] 在pom.xml檔案中新增依賴

  <dependency>
        <groupId>lib.bacnet-stack-ports-1.1.0</groupId>
        <artifactId>bacnet-stack-ports-1.1.0</artifactId>
        <version>1.1.0</version>
  </dependency>
重新編譯即可。