Could not initialize class sun.awt.X11GraphicsEnvironment 報錯

Yark發表於2021-06-30

Could not initialize class sun.awt.X11GraphicsEnvironment 報錯解決方案

報錯資訊:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

報錯原因:

一個Java伺服器來處理圖片的API基本上是需要執行一個X-server以便能使用AWT(Abstract Window Toolkit,抽象視窗工具集)。所以,問題肯定出在啟動server時,未能實現X-Server功能。
報錯的原因是:linux未能啟動XServer服務

解決方案:

  • 伺服器安裝XServer(這個服務一般包含於圖形化介面組裡);
  • 在有問題的server服務的java -jar啟動命令增加選項-Djava.awt.headless=true;
本作品採用《CC 協議》,轉載必須註明作者和本文連結
:kissing_closed_eyes: 我愛小硯 乀(ˉεˉ乀)

相關文章