Bootstrap

Jetson AGX Xavier Ubuntu安装pycharm

前言:

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 - 安全中心icon-default.png?t=N7T8https://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的。

下载地址:

Other Versions - PyCharm

下载后重新执行步骤三

安装完成后的操作可以参考下面的博主:

http://t.csdnimg.cn/PhnSpicon-default.png?t=N7T8http://t.csdnimg.cn/PhnSp我主要记录一下我安装时遇到的一些问题。

;