项目场景:
Manjaro 作为 Arch系Linux系统的稳定版分支,深受大众喜爱。此次问题在于 Manjaro 自带的 java 版本系统多低,导致新的版本
应用软件
无法在现有的Linux系统上进行。
问题描述
Manjaro 21版系统上,按照
yay -S clion
命令安装好CLion 2022
版集成IDE开发工具,命令行提示错误信息如下:
java.lang.UnsupportedClassVersionError: com/intellij/util/lang/PathClassLoader
has been compiled by a more recent version of the Java Runtime (class file version 55.0),
this version of the Java Runtime only recognizes class file
versions up to 52.0
原因分析:
Manjaro
系统自带的java
版本为 1.8,导致系统只能支持到class file version 52.0
无法支持到class file version 55.0
,因此选择安装比较新的java
版本。假设系统存在多个java
版本,选择新版的java
作为系统默认的java
版本。
解决方案:
具体解决方法如下所示:
[Manjaro@anyun-pc ~]$ archlinux-java status
Available Java environments:
java-11-openjdk
java-18-openjdk
java-8-openjdk/jre (default)
[Manjaro@anyun-pc ~]$ archlinux-java get
java-8-openjdk/jre
[Manjaro@anyun-pc ~]$ archlinux-java set java-18-openjdk
[Manjaro@anyun-pc ~]$ archlinux-java get
java-18-openjdk