【发布时间】:2016-03-28 15:53:33
【问题描述】:
我正在使用核心 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 server 还是 Linux desktop 上运行?
-
您是否尝试过卸载并重新安装 java sdk?
-
@aldok that 有什么好处呢?编程不是一场试验和失败的游戏。
-
@Makoto 它们之间有什么区别?