D:\JHIPSTER_STUDY\blog>mvnw.cmd
Unzipping C:\Users\xyyou\.m2\wrapper\dists\apache-maven-3.5.3-bin\2c22a6s60afpuloj4v181qvild\apache-maven-3.5.3-bin.zip to C:\Users\xyyou\.m2\wrapper\dists\apache-maven-3.5.3-bin\2c22a6s60afpuloj4v181qvild
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at org.apache.maven.wrapper.Installer.unzip(Installer.java:161)
at org.apache.maven.wrapper.Installer.createDist(Installer.java:78)
at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:121)
at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:50)
mvnw.cmd:
mvnw -Pprod packeage:
mvn clean package:
這個問題很復雜,主要有幾種觀點:1、是jdk問題,native method有問題,導致解壓沒成功。
2、maven有問題,換個maven。
3、maven倉庫jar包有沖突導致文件upzip不成功。
4、把C:\Users\xyyou\.m2\wrapper\dists\apache-maven-3.5.3-bin\2c22a6s60afpuloj4v181qvild\apache-maven-3.5.3-bin.zip和C:\Users\xyyou\.m2\wrapper\dists\apache-maven-3.5.3-bin\2c22a6s60afpuloj4v181qvild刪除重新下就行了。
5、jdk路徑無法讀取到(C:\Program Files),換個路徑安裝,不要裝到C:\Program Files。
6、本地用戶無讀取文件夾的權限(無管理員權限)。
問題解決:本人嘗試用idea、eclipse打開工程(https://github.com/somowhere/albedo),都會退出來。后來在idea里面成功啟動后端程序(idea的maven倉庫包設置成本地的,而不是maven倉庫),但是這個
成功貌似是本地用戶名.m2的repository下這個倉庫的j這個工程的ar包車正常,其他還是錯誤。后來在一個高人的指點下告知,應該改是源頭本地用戶名.m2的repository文件夾下的jar包沖突導致的,刪除本地用戶名.m2的repository文件夾下的jar包和wrapper里面的東西,重新mvn clean package成功后即可運行mvnw.cmd,至此問題解決。
真如一個高人所說的windows環境太坑人。要是有條件的話,建議在linux里面整,問題解決,也感謝同行的鼎力相助。