win10系統更新jdk版本之後,執行java程序報錯:
錯誤類型如下:
Error:Cannot run program "C:\Program Files\Java\jdk1.8.0_20\bin\java.exe" (in directory "C:\Users\xxx\AppData\Local\JetBrains\IntelliJIdea2020.1\compile-server"): CreateProcess error=2, 系統找不到指定的文件。
解決:
1)查看「C:\Program Files\Java\jdk1.8.0_20\bin」目錄下,沒有java.exe文件。
2)去jdk官網下載剛剛更新的 jdk1.8.0_271,
下載鏈接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
百度網盤下載鏈接:https://pan.baidu.com/s/1h40zWDxaWlPe6v8sQY4vDA
提取碼:80f3
3)如果不在需要jdk1.8.0_20,從環境中刪掉該變量即可
4)將新安裝好的jdk1.8.0_271配置到環境變量中,分別更改環境變量中的
「JAVA_HOME」 = C:\Program Files\Java\jdk1.8.0_271
「JRE_HOME」 = C:\Program Files\Java\jdk1.8.0_271\jre
「Path」 = C:\Program Files\Java\jdk1.8.0_271\bin\java.exe
5)在ProjectStructure中添加最新安裝的1.8.0_271jdk
6)重新打開idea編輯器,file - setting 搜索「runner」 ,在JRE選項框中選擇JDK= 1.8.0_271的選項,APPLY, OK。
7)重新循行程序即可