本地倉庫_remote-repositories(拒絕訪問)和非法字符:'-ufeff'

1、問題描述:java

經過阿里雲配置本地的 Maven 倉庫,使用 Maven 命令在進行打包、編譯等一系列操做時候,老是出現提示某個 Jar 文件 ---> 『.....\ _remote.repositories(拒絕訪問)』,可是打包、編譯等命令完成後都顯示 BUILD SUCCESS ,錯誤截取以下圖:阿里雲

錯誤展現.png
一、很是肯定的是本地有這個 jar 包,通過大量的對比發現問題出如今 _remote.repositories 這個文件上。
_remote.repositories.pngspa

>nexus 說明這個依賴是從私服中下載的。而此時我是連不上私服的,這些依賴是我從別人的電腦拷貝的。

而緣由就是出如今 _remote.repositories>nexus= 引發的。3d

二、找到對應的 _remote.repositories 文件,將全部的 >nexus= 修改成 >central=code

可是單純的我仍是太天真了,我在執行 Mavenclean 命令出現上述的錯誤,而後我花了將近 1h, 將出現問題的文件修改爲功。當我在 執行 Maven 剩下的命令時候,又出現上述的問題。

也就是說執行 Maven 的每一個命令時,都會出現那個問題。難道我要花一成天修改這些數不勝數問題文件嗎?blog

No,放出終極大招,刪除全部的 _remote.repositories 文件。rem

三、下載搜索文件的軟件 Everything,這個軟件真的是良心推薦。而後搜索上述的 _remote.repositories文 件,而後將顯示的,在你本地倉庫的 _remote.repositories 所有刪除便可。it

四、最後在運行項目,就不會報錯了,其傳遞的依賴也會加載進來。編譯

2、啓動項目顯示:非法字符:'-ufeff'-和須要-class-,interface-或者-enum-錯誤
2.pngclass

原來是由於 Windows 記事本在修改 UTF-8 文件時自做聰明地在文件開頭添加 BOM 致使的,因此纔會致使 IDEA 不能正確讀取 .java 文件從而程序出錯。

解決:

找到 xxx. java 文件。使用 notepad++ 打開 ---> 轉碼 ---> 並保存便可。
解決方案.PNG
相關文章
相關標籤/搜索