【发布时间】:2022-12-11 16:38:15
【问题描述】:
我试图使用 fastqc 命令来限定 fastq 文件。几周前它工作正常,但在我更新我的 ubuntu 软件后,我收到此错误:
$ fastqc -f fastq chrX_data/samples/ERR188245_chrX_1.fastq
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: uk/ac/babraham/FastQC/FastQCApplication has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:757)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
我检查了java 和javac 版本:
$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-linux64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-linux64) (build 25.312-b07, mixed mode)
和
$ javac -version
javac 1.8.0_312
我试图将我的 jdk 更新为 jdk-17。我下载了 jdk-17_linux-x64_bin.tar.gz 文件并在本地复制到它的路径并安装它,但 java 版本没有改变。
我用这个指令来安装 jdk-17
https://www.javahelps.com/2021/09/install-oracle-jdk-17-on-linux.html
【问题讨论】: