当前位置: 首页 > 知识库问答 >
问题:

Lunching PlantUML JAR通过终端失败

龙越彬
2023-03-14

下载了PlantUML,并尝试使用命令“java-jar/home/victor/programms/PlantUML/PlantUML.jar”通过终端运行它。

但它总是抛出以下错误:

线程“main”java.awt.headless异常java.awt.GraphicsEnvironment.CheckHeadless(GraphicsEnvironment.java:204)在java.awt.Window处的异常。(window.java:536)在java.awt.Frame处的异常。(frame.java:420)在java.swing.jframe处的异常。(jframe.java:233)在net.sourceforge.plantuml.swing.main2.(mainWindow2.java:154)在

关键是,当我将jar导入到IntelliJ的项目中并在其中运行时,它完全可以正常工作。我错过了什么,我做错了什么。我正在使用Fedora(Linux)

共有1个答案

穆华彩
2023-03-14

给定headlessexception,您的默认Java安装似乎是一个headless版本(即不支持键盘、显示等);而您的IntelliJ安装使用的是不同的Java安装。

键入java-version查看它返回哪些信息。我希望这可能是类似于openjdk-headless的东西。您可能还想检查有哪些其他Java安装可以使用替代方案--config Java,并选择一个更合适的安装(如果有的话)。

如果alternative未显示完整版本安装,您可以:1)使用alternative set java 添加IntelliJ安装,或者2)使用yum安装完整版本。

 类似资料:
  • 当我试图在mac电脑上以完成cordova项目时,我的终端收到一个错误。它告诉我,它找不到谷歌play服务的版本,如下所示。有人知道什么是潜在的解决方案吗? ➜ AppTest cordova build android android_HOME=/Users/chrono/Downloads/android sdk macosx JAVA_HOME=/Library/JAVA/JavaVirtu

  • 我的maven版本和信息如下: 如前所述,通过Intellij运行时没有问题。但是当我通过intellij终端或普通终端运行maven命令时,我会得到以下错误。 Maven命令示例。 我的机器上甚至没有java SDK1.5。我可以得到一些帮助在哪里我应该改变这个版本到8这样我可以使一个maven构建请?多谢了。

  • 有人成功地从linux终端下载了wetransfer链接吗? thnx mart

  • 问题内容: 我有一个外部程序Otter,该程序将一些文件名作为参数并创建了一个输出文件,也将其指定为参数。因此,例如,如果我的输入是“ proof.in”,并且我希望将输出放置在“ proof.out”文件中,则可以在终端中运行以下命令: “ proof.in”文件必须与水獭可执行文件位于同一文件中。 问题是我需要Java提供此功能,因此在我的Java代码中执行以下操作: 但是在此行之后,整个用户

  • 问题内容: 可能是一个简单的问题,但我找不到有关此的任何信息。 我曾经以这种方式运行selenium2.x。我启动服务器: 然后运行测试。我使用Dart,所以我这样做 但是现在我正在尝试使用selenium3。我已经下载了它,并用新的jar替换了旧的终端调用,但看来我可以做到。Selenium告诉我它不知道这样的参数“ -Dwebdriver.chrome.driver”。在帮助中,我看不到用于指

  • 我正在通过终端安装CreateReact应用程序。我已经检查了节点。js版本是4.5。0,高于此处的要求。npm的版本是2.15。9.然后我键入命令npm install-g create react app,出现这样的错误信息: 我想知道为什么我会犯这样的错误。有人能帮我解决这个问题吗?非常感谢你!