在web上运行javaapplet

在web上运行javaapplet,java,applet,java-web-start,Java,Applet,Java Web Start,我正试图通过在eclipse中使用TomcatServer7.0将java小程序作为web应用程序运行 applettest.java: package main; import java.applet.*; import java.awt.*; public class applettest extends Applet{ /** * */ private static final long serialVersionUID = 2119308802277101723L;

我正试图通过在eclipse中使用TomcatServer7.0将java小程序作为web应用程序运行

applettest.java:

  package main;
  import java.applet.*;
  import java.awt.*;

 public class applettest extends Applet{
/**
 * 
 */
private static final long serialVersionUID = 2119308802277101723L;

public void paint(Graphics g){
  g.drawString("helloworld.",90,100);
  }
}
并将其导出为jar文件并包含在html文件中

main.html:

 <HTML>
 <HEAD>
 </HEAD>
 <BODY>
 <div >
 <APPLET CODE="applettest.class"  archive="/desktop/applettest/applettest.jar" WIDTH="800" HEIGHT="500">
 </APPLET>
 </div>
 </BODY>
 </HTML>

当我在google chrome浏览器上运行它时,它会告诉我“插件不受支持”。然后我尝试在safari浏览器上运行,并更改了安全设置以允许使用java。它给了我以下错误:

      Plugin2Manager calling stopFailed() because of displayable window      sun.plugin2.main.client.PluginEmbeddedFrame[frame0,169,102,800x500,layout=java.awt.BorderLayout,title=,resizable,normal]
     Java Plug-in 11.66.2.17
     Using JRE version 1.8.0_66-b17 Java HotSpot(TM) 64-Bit Server VM
     User home directory = /Users/reem
     ----------------------------------------------------
     c:   clear console window
     f:   finalize objects on finalization queue
     g:   garbage collect
     h:   display this help message
     l:   dump classloader list
     m:   print memory usage
     o:   trigger logging
     q:   hide console
     r:   reload policy configuration
     s:   dump system and deployment properties
     t:   dump thread list
     v:   dump thread stack
     x:   clear classloader cache
     0-5: set trace level to <n>
     ----------------------------------------------------
Plugin2Manager调用stopFailed(),因为可显示窗口sun.plugin2.main.client.PluginEmbeddedFrame[frame0169102800x500,layout=java.awt.BorderLayout,title=,可调整大小,正常]
Java插件11.66.2.17
使用JRE版本1.8.0_66-b17 Java HotSpot(TM)64位服务器虚拟机
用户主目录=/Users/reem
----------------------------------------------------
c:清除控制台窗口
f:在终结队列上终结对象
g:垃圾收集
h:显示此帮助消息
l:转储类加载器列表
m:打印内存使用情况
o:触发日志记录
q:隐藏控制台
r:重新加载策略配置
s:转储系统和部署属性
t:转储线程列表
v:转储线程堆栈
x:清除类加载器缓存
0-5:将跟踪级别设置为
----------------------------------------------------

如何解决这个问题才能在web上运行java applet???

Chrome的“问题”永远不会得到解决(&FF和IE也将跟进)。唯一的实际选择是使用自由浮动启动小程序。是否有其他方法在其他浏览器(如firefox和safari)上运行小程序“是否有其他方法在其他浏览器上运行小程序…”。。。黑魔法?所以上面的代码永远无法在其他浏览器上运行??FF也将放弃对小程序AFAIU的支持。我不知道狩猎。但是,当小程序可以从安装了Java的机器上的任何浏览器自由运行时,为什么还要热衷于在(越来越少的)少数浏览器中嵌入一个小程序呢?Chrome的“问题”永远不会得到解决(FF和IE也会紧随其后)。唯一的实际选择是使用自由浮动启动小程序。是否有其他方法在其他浏览器(如firefox和safari)上运行小程序“是否有其他方法在其他浏览器上运行小程序…”。。。黑魔法?所以上面的代码永远无法在其他浏览器上运行??FF也将放弃对小程序AFAIU的支持。我不知道狩猎。但是,当一台安装了Java的机器上的任何浏览器都可以自由运行时,为什么还要热衷于让一个小程序嵌入(越来越少的)少数浏览器中工作呢?