如何解决 Java Not-class-found 异常?

How can I solve a Java Not-class-found Exception?

我是生物信息学的新手,我正在尝试 运行 使用程序 FastQC v0.11.3 的管道。我在 linux 服务器上本地下载了该程序(没有 sudo 权限)。据我所知,FastQC 是一个 java 编写的程序,需要 Java 1.6 或更高版本。 当我检查我的 Java 版本 java -version 时,它 returns: openjdk version "11.0.6" 2020-01-14 LTS

但是当我尝试 运行 fastqc 时,无论是在我的管道中还是单独使用,它 returns 这个错误:

Error: Could not find or load main class uk.ac.babraham.FastQC.FastQCApplication
Caused by: java.lang.ClassNotFoundException: uk.ac.babraham.FastQC.FastQCApplication

你知道我该如何解决这个问题吗?也许 Java 版本与 fastqc 不兼容? 任何想法都是有帮助的, 谢谢。

您可能下载了源代码而不是二进制文件。如本帖所述

https://github.com/s-andrews/FastQC/issues/19

二进制文件可以从

下载

http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.8.zip