通过终端

时间:2017-03-09 10:40:16

标签: java plantuml

我下载了PlantUML并试图通过终端使用命令" java -jar /home/Victor/programms/plantUML/plantuml.jar"来运行它。

但它总是会引发以下错误:

  

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

有线的事情是,当我将jar导入项目并进入IntelliJ并在那里运行时,它完全正常。 我错过了什么,我做错了什么。 我正在使用Fedora(Linux)

1 个答案:

答案 0 :(得分:2)

鉴于HeadlessException,您的默认Java安装似乎是无头版本(即不支持键盘,显示等);而您的IntelliJ安装使用的是其他Java安装。

键入java -version以查看它返回的信息。我希望它可能是openjdk-headless的调子。您可能还想查看alternatives --config java可用的其他Java安装,并选择更合适的安装(如果给定)。

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