我切换到Linux,现在我得到了一个java.awt.HeadlessException
我正在使用核心java库制作一个2D游戏引擎,刚刚切换到linux。在我的游戏引擎运行正常之前,但现在我已经切换到linux,当我尝试运行代码时,它抛出一个我切换到Linux,现在我得到了一个java.awt.HeadlessException,java,linux,headless,Java,Linux,Headless,我正在使用核心java库制作一个2D游戏引擎,刚刚切换到linux。在我的游戏引擎运行正常之前,但现在我已经切换到linux,当我尝试运行代码时,它抛出一个java.awt.HeadlessException. 我怎样才能解决这个问题 这是抛出错误的类。我不知道这会有多大帮助。还有很多。我很确定唯一重要的是我使用awt库来处理keyevents package Platformer; import java.awt.Dimension; import javax.swing.JFrame;
java.awt.HeadlessException.
我怎样才能解决这个问题
这是抛出错误的类。我不知道这会有多大帮助。还有很多。我很确定唯一重要的是我使用awt库来处理keyevents
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可能不包含headless JRE Headless JRE是一个为图形组件提供依赖关系的包
检查您的Java安装,如果有疑问,请尝试重新安装您是在Linux服务器上运行还是在Linux桌面上运行?您是否尝试卸载并重新安装Java sdk?@aldok这有什么好处?编程不是一个尝试和失败的游戏。@Makoto,它们之间的区别是什么?也许这有帮助,谢谢,它解决了问题