發現這個問題是當我在命令行里輸入java -version時提示 找不到*:\Program Files\Java...之類的
怎么好好的D:\Program Files\Java變成了*:\Program Files\Java
解決過程:
我打開環境變量 發現java_home、maven_home路徑也變成了*:\Program Files\...
我把環境變量里的*:\Program Files都改回了D:\Program Files
再次執行java -version 還是同樣的錯誤提示
但是執行mvn -version成功,還能顯示java的版本
我想卸載java 再重新安裝 但是發現卸載不了 還是提示找不到*:\Program Files\Java...之類的
我在命令行里執行javac居然是可以的,所以我覺得java環境應該是能用的,應該是執行java -version這個命令時它讀的文件里寫的還是*:\Program Files\Java...
然后我就嘗試找安裝目錄下的txt文件 發現找不到(當然了)。。。
重點!然后我打開系統自帶的 RegEdit 注冊表編輯器,搜索*:\ 果然發現有很多 然而沒有全部替換功能 網絡又下不下來registerworkshop
我就把注冊表全部導出來 用記事本打開 看到C:\Program Files下的程序路徑都好好的 就放心把*:\都替換成D:\(這個過程等待了很久)再導入回去 提示有些沒有權限不用管 再搜索了一下發現還有幾個*:\ 就手工改成D:\ 重啟計算機 就OK啦~
重點!!關閉系統自動更新 方法:任務欄右鍵打開任務管理器 選項卡選服務 點擊下面打開服務

找到
,把啟動方式改成禁用,搞定!
