树莓派安装pycharm的问题

树莓派安装pycharm遇到的问题

CompileCommand: 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 55.0
    at java.lang.ClassLoader.defineClass1(java.base@11.0.18/Native Method)
    at java.lang.ClassLoader.defineClass(java.base@11.0.18/ClassLoader.java:1017)
    at java.security.SecureClassLoader.defineClass(java.base@11.0.18/SecureClassLoader.java:174)
    at jdk.internal.loader.BuiltinClassLoader.defineClass(java.base@11.0.18/BuiltinClassLoader.java:800)
    at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@11.0.18/BuiltinClassLoader.java:698)
    at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@11.0.18/BuiltinClassLoader.java:621)
    at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@11.0.18/BuiltinClassLoader.java:579)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@11.0.18/ClassLoaders.java:178)
    at java.lang.ClassLoader.loadClass(java.base@11.0.18/ClassLoader.java:522)
    at java.lang.Class.forName0(java.base@11.0.18/Native Method)
    at java.lang.Class.forName(java.base@11.0.18/Class.java:398)
    at java.lang.ClassLoader.initSystemClassLoader(java.base@11.0.18/ClassLoader.java:1976)
    at java.lang.System.initPhase3(java.base@11.0.18/System.java:2074)

img

你的 Java 运行时版本只能识别 class 文件版本号最高为 55.0 的类文件,而你要运行的代码需要使用版本号为 61.0 的类文件

sudo apt install openjdk-17-jdk 安装17版本的jdk就可以了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^