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 協議》,轉載必須註明作者和本文連結