java: 程式包io.jsonwebtoken不存在
阿新 • • 發佈:2021-01-21
java: 程式包io.jsonwebtoken不存在
1、 背景
-
工具:idea 2020.3 、jdk1.8、maven3.6.3...
-
依賴:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.0</version>
</dependency>
- build報錯日誌:
- 程式碼中報錯位置:(程式碼中idea並沒有報錯)
- maven clean、install 成功。
2. 嘗試過的解決方案
-
刪除一下載的jar包重新下載,未果。接下來,換資料來源重新下載依然不行。然後就去百度了:
-
修改idea中maven的importing配置
之前沒有勾選 Sources 選項,勾上之後,下載了很多jar包,但是還是沒有解決問題。
-
換了一個 jwt 的依賴(百度後發現 jwt 依賴注入有好幾種方式,就嘗試著換一下)
<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactId> <version>0.10.7</version> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-impl</artifactId> <version>0.10.7</version> <scope>runtime</scope> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-jackson</artifactId> <version>0.10.7</version> <scope>runtime</scope> </dependency>
還是沒有能解決問題
3. 最終解決方案
-
修改 maven 設定中的 Runner 配置
意思是:將 ide 的構建/執行操作委託給 maven
然後重新進行build就不會報錯了。問題解決!