【问题标题】:Exception in thread "main" java.awt.HeadlessException线程“主”java.awt.HeadlessException 中的异常
【发布时间】:2022-01-02 22:28:35
【问题描述】:

我正在命令行中运行程序 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)

最好, 阿玛雷

【问题讨论】:

  • 如果您包含您正在使用的命令行和程序的版本将会很有帮助。
  • fastqc -v ;它打印出 FastQC v0.11.9

标签: ubuntu fastq


【解决方案1】:

你没有说,但我怀疑你在运行程序时没有任何命令行参数。帮助 (fastqc -h) 说:

如果在命令行上没有指定要处理的文件,则程序 将作为交互式图形应用程序启动。如果提供文件 在命令行上然后程序将在没有用户交互的情况下运行 必需的。在这种模式下,它适合纳入标准化 分析管道。

如果您想在非交互模式下运行它(这是我一直使用的方式),只需在命令行中包含您的 FASTQ 文件的名称即可。

【讨论】:

  • 非常感谢!是的,我已经看到了,我很想知道在命令行上键入 fastqc 时交互式图形应用程序的样子。
  • 在这种情况下,通用的 Ubuntu 答案适用 stackoverflow.com/questions/662421/…
猜你喜欢
  • 1970-01-01
  • 2020-01-22
  • 2016-07-22
  • 2013-02-17
  • 2013-12-20
  • 1970-01-01
  • 2014-03-31
  • 2013-05-06
  • 2017-11-12
相关资源
最近更新 更多