Java:在 headless (headless)服务器上运行 Applet

标签 java applet awt headless

我的问题很简单。假设这是我的整个代码库,我无法更改它:

import java.awt.*;

public class Example1b extends java.applet.Applet
{
   public static void main(String [] args)
   {
      Frame f = new Frame("Example 1b");

      Example1b ex = new Example1b();

      f.add("Center", ex);

      f.pack();
      f.show();
   }
}

有什么技巧可以使它在不显示的情况下在网络服务器上运行吗?我知道 java.applet.Applet 不会在 headless (headless)模式下工作,所以我可以 stub awt 类,或者做一些其他的技巧吗?

最佳答案

Applet 在客户端的浏览器、applet 查看器或 IDE 中运行。提到了服务器上 headless (headless)模式的一些替代方案 here ,包括 JWS、VNC 和 Xvfb。

关于Java:在 headless (headless)服务器上运行 Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328061/

相关文章:

java - 建议模拟生成随机值的私有(private)方法

java - 如何在 UI 上更新记录后显示 message.properties 中的消息

Java Applet 出现错误 java.lang.reflect.InitationTargetException

java - 奇怪的 Java Canvas 大小输出

java - 为什么我的 JFrame 内容有时不被绘制?

java - SWT和AWT,有什么区别?

java - (Project Tango)通过区域学习进行点云的旋转和平移

java - 如何在java中将文本转换为二进制UTF-16字符串?

java - 小程序 SQL INSERT 在浏览器中不起作用

java - 从 AWT 可执行文件中提取 Java 类