解决办法:

从Oraclejdk 目录里可执行文件链接都复制到自己的LINK目录,然后IDE使用LINK变量下的命令

 本文没有具体解决方法,只有探索思路................................

如果想替换系统openjdk,请参考:

Linux(Deepin)下配置java8 - L141210113的专栏 - CSDN博客(不过官网jdk8现在需要登录才能下载,jdk11、12不用登录)

 

以下为过程思路:

 

 

发行版系统:Deepin15.9 (为什么?漂亮不折腾)

一直知道这个情况,但使用正常就没去理他,直到今天:

VSCode给我报了个错误 

分析并解决Linux发行版的自带OpenJdk和自己安装的OracleJdk新旧版本冲突问题 

1 cd "/home/××/Documents/0vscode/java/" && javac -encoding UTF-8 MidiDance1.java && java MidiDance1
2 
3 Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
4 Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
5 Error: LinkageError occurred while loading main class MidiDance1
6         java.lang.UnsupportedClassVersionError: MidiDance1 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 54.0
报错

相关文章: