我在命令行中运行程序FASTQC(windows 10 PC上的Ubuntu终端(,但出现以下错误。我不知道如何解决这个问题,如果有人已经知道解决方案,我将不胜感激。
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.desktop/java.awt.Window.<init>(Window.java:548)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
at uk.ac.babraham.FastQC.FastQCApplication.<init>(FastQCApplication.java:63)
at uk.ac.babraham.FastQC.FastQCApplication.main(FastQCApplication.java:338)
最佳,Amare
您没有说,但我怀疑您运行的程序没有任何命令行参数。帮助(fastqc -h
(显示:
如果在命令行上没有指定要处理的文件,则程序将作为交互式图形应用程序启动。如果提供了文件在命令行上,程序将在没有用户交互的情况下运行必需。在这种模式下,它适合纳入标准化分析管道。
如果你想在非交互式模式下运行它(我总是这样使用它(,只需在命令行中包含FASTQ文件的名称。