欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何兩步解決maven依賴導(dǎo)入失敗的問題

 更新時間:2022年07月05日 09:42:58   作者:香草天空Sky  
這篇文章主要介紹了如何兩步解決maven依賴導(dǎo)入失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

解決maven依賴導(dǎo)入失敗

由于網(wǎng)絡(luò)問題,maven依賴經(jīng)常會導(dǎo)入失敗,私服上的以來導(dǎo)入失敗概率低一些,maven中央倉庫上的依賴導(dǎo)入失敗的概率則相對較高,其實這個問題很容易解決,但是之前還是見到很多初學(xué)者對此不知道該如何解決,甚至有人在依賴導(dǎo)入失敗,進而導(dǎo)致項目無法正常運行時還不知道是項目依賴導(dǎo)入失敗,種種原因,我決定寫這篇文章,像大伙介紹一下我在解決這個問題是常用的兩招,基本上這兩招打完,99%的問題都解決了,至于剩下的1%,只需要繼續(xù)重復(fù)這兩招,也能解決。

方案一

首先,一般安裝好maven后,網(wǎng)上都會有教程將maven鏡像站換為aliyun的鏡像站,具體是在setting.xml文件的mirrors節(jié)點中添加如下配置:

<mirror>	
    <id>nexus-aliyun</id>	
    <mirrorOf>*</mirrorOf>	
    <name>Nexus aliyun</name>	
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>	
</mirror>

如果本地沒有setting.xml文件,則可以自行創(chuàng)建一個該文件,相關(guān)節(jié)點要和官方的一致。

但是這個方案也不是百分百有效的,我之前就遇到這樣的情況,依賴死活下載不下來,鏡像站已經(jīng)改成aliyun的了,還是不行,后來嘗試把這段配置注釋掉,換回默認的下載源,就成功了,因此,當(dāng)小伙伴遇到下載失敗的情況時,可以在官方鏡像站和aliyun之間進行切換,勿迷信某一個就能導(dǎo)入成功。

方案二

有的時候,依賴雖然下載失敗了,但是相關(guān)文件夾中卻多了以 .lastUpdated為后綴的文件,此時,如果開發(fā)者在開發(fā)工具中反復(fù)導(dǎo)入,會發(fā)現(xiàn)始終無法導(dǎo)入成功,這個時候就需要刪除本地倉庫中相關(guān)的 .lastUpdated文件,可以通過文件搜索找到本地倉庫中所有的以 .lastUpdated為后綴的文件,如下:

640?wx_fmt=png

找到后全部刪除,再在開發(fā)工具中重新導(dǎo)入依賴。

注意:

這兩種方案都試過之后,還是有可能導(dǎo)入失敗,此時,只需要重復(fù)上面的步驟即可,我個人目前依賴下載失敗的問題,都是通過以上兩步解決的,屢試不爽。

maven導(dǎo)入JSTL依賴出現(xiàn)異常

(1)類轉(zhuǎn)換異常 : 未能加載或?qū)嵗疶agLibraryValidator類

org.apache.jasper.JasperException: 未能加載或?qū)嵗疶agLibraryValidator類:[org.apache.taglibs.standard.tlv.JstlCoreTLV]

原因 :

1643899883762

沒有導(dǎo)入依賴 standard jar 包導(dǎo)致的

完整的依賴是 (老版本 , javax包下的)

<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
    <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/taglibs/standard -->
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api -->
    <dependency>
      <groupId>javax.servlet.jsp.jstl</groupId>
      <artifactId>jstl-api</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.glassfish.web/jstl-impl -->
    <dependency>
      <groupId>org.glassfish.web</groupId>
      <artifactId>jstl-impl</artifactId>
      <version>1.2</version>
      <scope>runtime</scope>
    </dependency>

新版本 : (jakarta包下的)只用導(dǎo)入一個就可以了

<!-- jstl-api -->
<dependency>    
    <groupId>jakarta.servlet.jsp.jstl</groupId>    
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>    
    <version>2.0.0</version>
</dependency>

(2)如果出現(xiàn) <%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> 爆紅的概況

可能是因為沒有導(dǎo)入standard包的相關(guān)依賴導(dǎo)致的

<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-impl</artifactId>
    <version>1.2.5</version>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-spec</artifactId>
    <version>1.2.5</version>
</dependency>

(3)java.lang.NoClassDefFoundError: (類定義未找到異常)javax/servlet/jsp/tagext/TagLibraryValidator

出現(xiàn)錯誤主要就是jar沒有導(dǎo)完全 ,

使用jstl所需要的jar共有 :

<!-- servlet.jsp-api -->
<dependency>    
    <groupId>jakarta.servlet.jsp</groupId>    
    <artifactId>jakarta.servlet.jsp-api</artifactId>    
    <version>3.0.0</version>
</dependency>
<!-- servlet-api -->
<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>5.0.0</version>
    <scope>provided</scope>
</dependency>
<!-- jstl-api -->
<dependency>
    <groupId>jakarta.servlet.jsp.jstl</groupId>
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
    <version>2.0.0</version>
</dependency>
<!-- jstl -->
<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>jakarta.servlet.jsp.jstl</artifactId>
    <version>2.0.0</version>
</dependency>
<!--standard-impl-->
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-impl</artifactId>
    <version>1.2.5</version>
    <scope>runtime</scope>
</dependency>
<!--standard-spec-->
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-spec</artifactId>
    <version>1.2.5</version>
</dependency>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實現(xiàn)遍歷Map的方法

    java實現(xiàn)遍歷Map的方法

    這篇文章主要介紹了java實現(xiàn)遍歷Map的方法,以簡單實例形式分析了java針對HashMap的遍歷技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Java JVM中線程狀態(tài)詳解

    Java JVM中線程狀態(tài)詳解

    這篇文章主要介紹了Java JVM中線程狀態(tài)詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的朋友可以參考一下
    2022-09-09
  • java中TCP/UDP詳細總結(jié)

    java中TCP/UDP詳細總結(jié)

    本篇文章對Java中的TCP/UDP知識點進行了歸納總結(jié)分析。需要的朋友參考下
    2017-04-04
  • mybatis時間范圍查詢代碼示例

    mybatis時間范圍查詢代碼示例

    這篇文章主要給大家介紹了關(guān)于mybatis時間范圍查詢的相關(guān)資料,在項?中避免不了要?到時間范圍查詢,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • Spring切面優(yōu)先級與基于xml的AOP實現(xiàn)方法詳解

    Spring切面優(yōu)先級與基于xml的AOP實現(xiàn)方法詳解

    這篇文章主要介紹了Spring切面的優(yōu)先級與基于xml的AOP的詳細步驟,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • java使用EasyExcel實現(xiàn)合并單元格

    java使用EasyExcel實現(xiàn)合并單元格

    這篇文章主要為大家詳細介紹了java使用EasyExcel實現(xiàn)合并單元格的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Java多線程案例實戰(zhàn)之定時器的實現(xiàn)

    Java多線程案例實戰(zhàn)之定時器的實現(xiàn)

    在Java中可以使用多線程和定時器來實現(xiàn)定時任務(wù),下面這篇文章主要給大家介紹了關(guān)于Java多線程案例之定時器實現(xiàn)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • SpringBoot中maven項目打成war包部署在linux服務(wù)器上的方法

    SpringBoot中maven項目打成war包部署在linux服務(wù)器上的方法

    這篇文章主要介紹了SpringBoot中maven項目打成war包部署在linux服務(wù)器上的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • SpringBoot版本升級容易遇到的一些問題

    SpringBoot版本升級容易遇到的一些問題

    由于項目需求,需要將nacos 1.4.6版本升級到2.x版本,由此引發(fā)的springboot、springcloud、springcloud Alibaba一系列版本變更,本文給大家總結(jié)一下SpringBoot版本升級容易遇到的一些問題,需要的朋友可以參考下
    2023-12-12
  • Java方法調(diào)用解析靜態(tài)分派動態(tài)分派執(zhí)行過程

    Java方法調(diào)用解析靜態(tài)分派動態(tài)分派執(zhí)行過程

    這篇文章主要為大家介紹了Java方法調(diào)用解析靜態(tài)分派動態(tài)分派執(zhí)行過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06

最新評論