[英]I switched to Linux and now I get a java.awt.HeadlessException
我正在使用核心Java庫制作2D游戲引擎,並且剛切換到Linux。 在我的游戲引擎無法正常運行之前,但是現在我已切換到linux,當我嘗試運行代碼時,它將引發java.awt.HeadlessException.
我怎樣才能解決這個問題?
這是引發錯誤的類。 我不確定這有多大幫助。 還有很多。 我敢肯定,唯一重要的是我將awt庫用於關鍵事件。
package Platformer;
import java.awt.Dimension;
import javax.swing.JFrame;
public class Game {
public static void main(String args[]){
JFrame frame=new JFrame();
GameComponent gp=new MainGame();
frame.add(gp);
frame.pack();
frame.setSize(1920, 1080);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
異常表明,安裝在該Linux計算機上的JRE可能不包含無頭JRE。
無頭JRE是提供用於圖形組件的依賴項的軟件包。
檢查您的Java安裝,如有疑問,請嘗試重新安裝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.