在web上运行javaapplet
我正试图通过在eclipse中使用TomcatServer7.0将java小程序作为web应用程序运行 applettest.java:在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;
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的机器上的任何浏览器都可以自由运行时,为什么还要热衷于让一个小程序嵌入(越来越少的)少数浏览器中工作呢?