我要在HTML中运行Java程序

问题描述

|| 我有一个简单的Hello.java类,我想将其放在网站中。
 public class Hello {
    public static void main(String[] args) {
        System.out.println(\"Hello,World!\");
    }
}
我试着做
jar cf Hello.jar Hello.java
然后在网站上尝试使其运行我放
<h2> Hello Test </h2>
<APPLET 
   CODE=\"Hello.class\"
   WIDTH=\"50%\" HEIGHT=\"50\"
   ARCHIVE = \"Hello.jar\"
> This example uses a Hello.jar applet.
</APPLET>
不用说这是行不通的。     

解决方法

也许您应该继承Applet? 编辑:在以下方面:
public class FirstApplet extends Applet
{
    public FirstApplet ()
    {
        setBackground (Color.BLUE);
    }
}
    ,如果编写一个applet,它应该具有一个不同于独立应用程序的结构,这是因为浏览器内部除了独立应用程序之外还具有其他环境。 将应用程序作为applet运行时,您的屏幕固定,无法向其发送文本,并且基本上只能使用浏览器提供的屏幕空间。 当单独运行它时,您基本上会拥有更多功能,并且可以在没有安全例外的情况下访问更多内容,但是最重要的是,您还需要自己做图形用户界面。 例:
public class HelloWorld extends JApplet {
        //Called when this applet is loaded into the browser.
        public void init() {
            //Execute a job on the event-dispatching thread; creating this applet\'s GUI.
            try {
                SwingUtilities.invokeAndWait(new Runnable() {
                    public void run() {
                        JLabel lbl = new JLabel(\"Hello World\");
                        add(lbl);
                    }
                });
            } catch (Exception e) {
                System.err.println(\"createGUI didn\'t complete successfully\");
            }
        }
      }
来自以下示例:Oracle Aplet入门(需要Java插件才能查看) 使用以下命令从其中创建一个罐子:
javac HelloWorld.jar
jar cf Hello.jar Hello.class
然后使用以下命令在浏览器中运行它:
<h2> Hello Test </h2>
<APPLET 
   CODE=\"HelloWorld\"
   WIDTH=\"50%\" HEIGHT=\"50\"
   ARCHIVE = \"Hello.jar\"
 > This example uses a Hello.jar applet.</APPLET>
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...