簡體   English   中英

我切換到Linux,現在得到了java.awt.HeadlessException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM