树莓派安装Clion 报错缺少JDK
环境:
树莓派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,可以看我的另一篇博客)