我下载了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)
答案 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
安装完整版本。