環境:
樹莓派4B + Raspberry Pi OS(64位)
報錯信息:
類似:No JDK found. Please validate either CL_JDK, JDK_HOME or JAVA_HOME env
解決:
系統中沒有安裝JDK,這個64版本的系統原生可能沒有帶JDK。
網上很多教程就是在樹莓派上安裝JDK8,但是我實測JDK8的32位版本和64版本都無法運行Clion。(有說法提到樹莓派目前不兼容64版本的JDK,所以也試了一下32位版本的JDK)
1、可以執行以下命令查看系統中是否有安裝好的JDK:
java -version
如果有安裝好的jdk,這里將顯示對應的版本號
2、JDK8無法運行Clion,故嘗試JDK11,可以直接執行以下命令進行安裝:
sudo apt-get install openjdk-11-jdk
使用這種方式安裝,無需像網上很多安裝JDK8的教程一樣,修改/etc/profile文件
3、安裝后執行以下命令,查看JDK版本
java -version
輸出如下信息:
openjdk version "11.0.8" 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Debian-1deb10u1, mixed mode)
如果這里不是11開頭的版本,可能你的系統中還有其他版本的JDK,應該想辦法卸載其他版本的JDK
可以執行以下命令,尋找當前JDK的安裝位置:
which java
然后刪除掉那個多余的版本,然后系統應該就可以自動找到JDK11了。
4、在終端運行clion.sh,即可打開clion
(如果需要破解clion,可以看我的另一篇博客)