第一步,檢查自己是不是真的配置的不對,JAVA安裝沒,pack路徑設置的對不對,這里有一位前輩的博文寫的非常好,附加鏈接https://blog.csdn.net/ybhuangfugui/article/details/52225736#commentBox
不過,我猜想這種專業文章,你已經看很多了。 一樣沒解決,你才會找到我。那你就來對地方了
第二步,如果按照前輩的博文設置的都一模一樣,還是不對,像我下圖這樣。
解決辦法:方法很簡單,你把你生成工程文件的路徑徹底的改一下,從根目錄開始改,也就是盤符開始,第一個文件夾,開始改
修改路徑之后
原理,兩個字,玄學!!!!
展桑猜(hu)想(che),極有可能是你准備存工程文件的文件夾,所在的扇區“風水”不好,STM32CubeMX很不喜歡,所以出現這個問題。ok,都編譯出來了,碼代碼吧。
還不管用????
第三部 卸載電腦里所有的JAVA環境,換成 JAVA 8系 ,很多時候,出現這個問題也正是Java的環境有問題。
jdk-8u241-windows-x64
鏈接:https://pan.baidu.com/s/17JdlfS8XehW-msokk37e0A
提取碼:mi2a
jre-8u241-windows-x64
鏈接:https://pan.baidu.com/s/1XuyhvjOXAMfBL-DJ3BZYLw
提取碼:uzlo
這兩個都是離線包,二選一即可,推薦你安裝JDK,JDK是包含JRE的,畢竟總會用到java做東西的嘛,記得用的時候,有時候要環境配置一下,一般安裝后會自動配置jre的環境變量,為了方便你做java的項目,再配置一下jdk的就行了。
想用STM32CubeMX 就別搞 Java SE14 、13、11 ,用Java SE8最穩妥
如果你是默認安裝,可以參考我這兩條環境變量,是否在你的環境變量中
C:\Program Files (x86)\Common Files\Oracle\Java\javapath #一般來說它是自動配置的,如果沒有要添加
C:\Program Files\Java\jdk1.8.0_241\bin #為了方便你的IDE找到JDK,多添加一條這個環境變量
環境變量的配置辦法,百度超級多。既然都OK了,還不快去生成出來你的專屬HAL庫。