最近在Ubuntu20.04系统上安装pycharm软件,在终端窗口执行./pycharm.sh文件时,系统提示:error occured during initialization of VM java.long.no class....什么什么之类的。查了很多资料后了解到是因为pycharm中的JDK版本较高,而系统已安装的JDK版本较低导致的。解决方案是:
1、打开终端窗口,执行:sudo add-apt-repository ppa:openjdk-r/ppa
目的是添加OpenJDK团队的PPA,其中包含了最新的OpenJDK软件包。
2、更新软件包列表,执行:sudo apt update
3、安装最新版本的JDK(安装最新版本的就行),执行:sudo apt install openjdk-19-jdk
不知道什么版本最新可以以我为参考,我安装的是19版本(2023.7.14装的)
此时应该就基本就行,再回去bin文件夹里重新执行./pycharm.sh文件,如果还不行的话,就可能需要再配置环境变量,以下为参考:
1.配置环境变量:编辑~/.bashrc
文件,并添加以下行(如果你使用的是Zsh,请编辑~/.zshrc
文件):
export JAVA_HOME=/usr/lib/jvm/java-13-openjdk-amd64 # 根据你安装的Java版本进行修改 export PATH=$PATH:$JAVA_HOME/bin
保存文件并退出编辑器。
2.刷新环境变量:运行以下命令以使环境变量生效:
source ~/.bashrc # 如果你使用的是Zsh,请改为 source ~/.zshrc