前言:
NVIDIA Jetson 系列以及RK3588s为arm64平台下安装pycharm需要安装配置JAVA环境。 未安装配置JAVA环境,则会报错:
NO JRE Found. Please make sure $PYCHARM_JDK, $JDK_HOME, or $JAVA_HOME point to avalid JRE installation.
所以我们需要安装配置JAVA环境。
步骤一:
配置JAVA环境
sudo apt-cache search openjdk
sudo apt-get install openjdk-8-jdk
等待安装结束 ,可输入:
java -version // 查看安装结果
步骤二:
配置环境:
which javac //查找javac可执行文件
file /usr/bin/javac // 查看链接目标
file /etc/alternatives/javac // 查看链接目标
file /usr/lib/jvm/java-8-openjdk-arm64/bin/javac
sudo gedit ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
步骤三:
安装pycharm
下载地址:csdn - 安全中心https://link.csdn.net/?target=https%3A%2F%2Fwww.jetbrains.com%2Fpycharm%2Fdownload下载后解压
tar -zxvf pycharm-community-2020.1.1.tar.gz // 换自己的文件名
进入目录:
mv pycharm-community-2020.1.1 pycharm // 换一个安装目录
cd pycharm/bin
./pycharm.sh
然后你可能发现报错:
CompilerOracle: exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend
Error occurred during initialization of VM
java.lang.UnsupportedClassVersionError: com/intellij/util/lang/PathClassLoader has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2202)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2188)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1449)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1429)
然后发现是因为JAVA的版本和pycharm所需的编译版本不对应
步骤四:
下载老一点的pycharm版本,我下的是2019.1的。
下载地址:
下载后重新执行步骤三
安装完成后的操作可以参考下面的博主:
http://t.csdnimg.cn/PhnSphttp://t.csdnimg.cn/PhnSp我主要记录一下我安装时遇到的一些问题。