Linux Mint 21.1运行.jar文件报错及JDK版本适配问题
问题解决记录:Java Jar运行异常与JDK版本适配
1. 初始运行报错
使用命令 java -jar file.jar 运行Jar文件时,抛出以下错误:
Exception in thread "main" [error] main: java.awt.HeadlessException: [error] main: No X11 DISPLAY variable was set, [error] main: or no headful library support was found, [error] main: but this program performed an operation which requires it
尝试执行 export DISPLAY=:0 命令,问题未得到解决。
2. 切换JDK版本后的版本兼容问题
切换至已安装的JDK 11版本运行Jar文件,可正常启动,但遇到新的版本兼容问题:
要运行的 jedit.jar(来自Jason)文件版本为59.0,而JDK 11仅支持最高55.0的字节码版本,无法适配。
3. 最终解决方法
安装JDK 17版本后,上述所有问题均得到解决。
补充说明:最初安装的是JDK 11和JDK 19两个版本,其中JDK 19存在运行异常的问题。
内容的提问来源于stack exchange,提问作者manguerotti
相关产品推荐
相关产品推荐

