在IDEA中創建spring boot的快速啟動項目后運行出現如下的錯誤:
Error:java: 讀取C:\Users\...\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.9.8\jackson-databind-2.9.8.jar時出錯; ZipFile invalid LOC header (bad signature)
Error:(1, 1) java: 無法訪問com.example.springboot01helloworldquick invalid stored block lengths
老規矩,百度谷歌,這里有篇博客給了我思路。
上面那篇博客提到可能是倉庫的jar包出錯,於是到maven設置里看,發現新建這個項目后倉庫的配置默認也修改了,下面是修改后的,未修改前默認是c盤下的路徑,因為之前在下面的目錄修改過相關的配置,所以我覺得可能是這個原因導致的
具體的話可能是在settings.xml中增加了以下的配置
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
新建項目后默認配置的倉庫並沒有上面的配置,所以導致出錯(個人推測的,因為相對c盤上的settings,e盤上的settings也只修改了上面部分,還有就是新增了一個阿里雲的鏡像)