首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过终端午餐PlantUML JAR失败

通过终端午餐PlantUML JAR失败
EN

Stack Overflow用户
提问于 2017-03-09 10:40:16
回答 2查看 807关注 0票数 2

我下载了PlantUML,并尝试使用命令"java -jar -jar“通过终端运行它。

但是它总是抛出以下错误:

java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) at java.awt.Window.(Window.java:536) at java.awt.Frame.(Frame.java:420) at javax.swing.JFrame.(JFrame.java:233) at net.sourceforge.plantuml.swing.MainWindow2.(MainWindow2.java:154) at net.sourceforge.plantuml.Run.main(Run.java:131)的线程"main“java.awt.HeadlessException中的异常

连线的事情是,当我将jar导入到IntelliJ中并在那里运行它时,它工作得很好。我错过了什么,我做错了什么。我正在使用Fedora (Linux)

EN

回答 2

Stack Overflow用户

发布于 2017-03-16 14:04:21

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

输入java -version以查看它返回的信息。我预计这可能会引起openjdk-headless的注意。您还可能希望检查alternatives --config java中还有哪些其他Java安装可用,并在给定的情况下选择一个更合适的安装。

如果alternatives没有显示完整版本安装,您可以: 1)使用alternatives set java <path_to_ij_install>添加IntelliJ安装,或者2)使用yum安装完整版本。

票数 2
EN

Stack Overflow用户

发布于 2022-05-22 23:53:23

在我的例子中,当从stdin传递文本输入时,我需要传递“-管道”选项,如下面所示:

INPUT.txt /tmp -Djava.awt.headless=true -jar /PATH/TO/planuml.jar -pipe .

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42693126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档