2017-03-09 214 views
0

执行Lunar PlantUML JAR失败我下载了PlantUML并尝试通过终端使用命令“java -jar /home/Victor/programms/plantUML/plantuml.jar”运行它。通过终端

但它总是引发以下错误:

Exception in thread "main" java.awt.HeadlessException at 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)

有线的事情是,当我输入的罐子到项目分成的IntelliJ并运行它那里,它工作完全正常。 我错过了什么,我做错了什么。 我正在使用Fedora(Linux)

回答

1

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

类型java -version查看返回的信息。我认为这可能是openjdk-headless的调整。您可能还想查看alternatives --config java还有哪些Java安装可用,并选择更适合的安装(如果有的话)。

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