我在旧PC上设置家庭服务器,但我没有使用像apache这样的服务器,而是在java中创建一个非常基本的服务器。我有一个非常基本的Linux内核编译和工作。但我想要一个gui和我的程序。我可以在没有在我的系统上安装X11或Wayland的情况下这样做吗?
注意:除了必要的java文件之外,我的系统上没有任何东西。
答案 0 :(得分:0)
您可以在服务器环境中的无头模式下运行Java应用程序。
来自Oracle docs:
无头 模式是缺少显示设备,键盘或鼠标的系统配置。听起来很意外,但实际上你可以在这种模式下执行不同的操作,即使是图形数据也是如此。
这意味着你可以运行一些AWT图形内容,即使没有X11,但显然在屏幕上看不到。例如,您可以使用java.awt.Canvas创建图形并将其保存/导出为图像。无头模式下可用的AWT类包括:Canvas,Font,Image(和子类),Print类和Beep。
详情请见Headless Java SE