基于JAVA2编写的APPLET在浏览器IE/NS下不能运行,主要原因是目前浏览里内置的JVM版本不够高。所以必须指定applet的运行环境(jre)而不是其内置的JVM。解决方法是:通过sun提供的HTML Converter工具来实现。我们可下载一个HTMLConv1_3_0_01.jar的包文件。
通过执行: java -jar HTMLConv1_3_0_01.jar
会弹出一个对话框,选择你要转换的旧的*.htm文件,转化<html>
<head>
<title>test</title>
</head><body>
<!--“CONVERTED_APPLET”-->
<!-- HTML CONVERTER -->
<OBJECT classid=”clsid:E19F9330-3110-11d4-991C-005004D3B3DB”
WIDTH = “200” HEIGHT = “200” codebase=”http://java.sun.com/products/plugin/1.3.0_01/jinstall-130_01-win32.cab#Version=1,3,0,1”>
<param name=”MetaFileName” value=”C:\TEMP\JPI2F.tmp”><embed type=”application/x-java-applet;jpi-version=1.3.0_01” CODE=”HelloApplet.class” WIDTH=”200” HEIGHT=”200” scriptable=”false” pluginspage=”http://java.sun.com/products/plugin/1.3.0_01/plugin-install.html”><noembed>
</noembed>
</OBJECT>
<!--
<APPLET CODE = “HelloApplet.class” WIDTH = “200” HEIGHT = “200”>
</APPLET>
• >
<!--“END_CONVERTED_APPLET”-->
</body>
</html>
注意:java2 plug-in较大,下载安装易中断。好的解决方法是,用专用的下载软件下载
支持/包含plug-in插件的JRE(如JRE1.3.02包)直接安装。不管怎样安装plug-in,必须要用到HTMLConverter工具。
运用policytool工具:
如果是第一次运行 policytool将会弹出对话框:.java.policy文件不存在,确定后建立新的用户策略文件.java.policy。
要说明的是,java小程序运行的时候,当初始化policy时,首先装载系统的policy,该文件为[jre home]/lib/security/java.policy,然后加载用户自己的策略文件.java.policy。NT用户的系统策略文件位于[user home]\profiles\Administrator\.java.policy如果两者都不存在,则使用缺省的Policy,即原始的沙箱模型。其实,policytool就是用来建立,编辑java.polciy文件策略的工具。
为了能使Appletsigned.class能执行本地的文件系统存储。配置后的.java.policy内容如下:
grant codeBase "file:/d:/ztjava/project/appletsigned" {
permission java.io.FilePermission "d:\\ztjava\\project\\appletsigned\\*", "read, write";
};
运行后,结果如下,applet成功的进行了对本地文件系统的读写希望对你有帮助
通过执行: java -jar HTMLConv1_3_0_01.jar
会弹出一个对话框,选择你要转换的旧的*.htm文件,转化<html>
<head>
<title>test</title>
</head><body>
<!--“CONVERTED_APPLET”-->
<!-- HTML CONVERTER -->
<OBJECT classid=”clsid:E19F9330-3110-11d4-991C-005004D3B3DB”
WIDTH = “200” HEIGHT = “200” codebase=”http://java.sun.com/products/plugin/1.3.0_01/jinstall-130_01-win32.cab#Version=1,3,0,1”>
<param name=”MetaFileName” value=”C:\TEMP\JPI2F.tmp”><embed type=”application/x-java-applet;jpi-version=1.3.0_01” CODE=”HelloApplet.class” WIDTH=”200” HEIGHT=”200” scriptable=”false” pluginspage=”http://java.sun.com/products/plugin/1.3.0_01/plugin-install.html”><noembed>
</noembed>
</OBJECT>
<!--
<APPLET CODE = “HelloApplet.class” WIDTH = “200” HEIGHT = “200”>
</APPLET>
• >
<!--“END_CONVERTED_APPLET”-->
</body>
</html>
注意:java2 plug-in较大,下载安装易中断。好的解决方法是,用专用的下载软件下载
支持/包含plug-in插件的JRE(如JRE1.3.02包)直接安装。不管怎样安装plug-in,必须要用到HTMLConverter工具。
运用policytool工具:
如果是第一次运行 policytool将会弹出对话框:.java.policy文件不存在,确定后建立新的用户策略文件.java.policy。
要说明的是,java小程序运行的时候,当初始化policy时,首先装载系统的policy,该文件为[jre home]/lib/security/java.policy,然后加载用户自己的策略文件.java.policy。NT用户的系统策略文件位于[user home]\profiles\Administrator\.java.policy如果两者都不存在,则使用缺省的Policy,即原始的沙箱模型。其实,policytool就是用来建立,编辑java.polciy文件策略的工具。
为了能使Appletsigned.class能执行本地的文件系统存储。配置后的.java.policy内容如下:
grant codeBase "file:/d:/ztjava/project/appletsigned" {
permission java.io.FilePermission "d:\\ztjava\\project\\appletsigned\\*", "read, write";
};
运行后,结果如下,applet成功的进行了对本地文件系统的读写希望对你有帮助
解决方案 »
- 有人知道吗?有人知道吗?????Freemarker的超简单问题啊~~但是很奇怪在google和baidu上却搜不到啊~真的很奇怪啊,大家可以看看,可以搜搜
- 接收不到keyEvent事件
- 跪求 如何用JTextArea实现类似cmd中路径名称C:\Documents and Settings\lihongpucc>不可以删除的效果!
- 这个程序怎么不可以编译成字节码呢!!!
- jsp+oracle 前途怎么样?
- 求救 连接字符串出错
- 哪有JBuilder9下载啊?JBuilder9有中文版吗?
- VAJ:为什么不出现http://localhost:8080/index.html
- 用Jbuilder开发java程序时如何做成.exe应用程序呢?
- 死锁问题,大神求助啊~~~
- 请教JAVA高手一个关于组件的问题
- 如何让jframe最大化?
不过我还是表示感谢!
我想知道的是"如何自动在客户端安装jre1.3.1!!!!!!!!!!!!!!!!!!1"
我是"没试过"
请问怎样"自动下载容易出问题"
lan自动下载也会出问题吗?
当你浏览的页面有java2编写的applet时,浏览器(我用的是ie)会弹出对话框(提示下载java plug-in)。确认后,会下载,大概有8M大小,;-(
中间,容易中断(如果网速不稳定,可不能断点续传!)
我让它自动下载时,发生两次异常中断(一次都未成功过。)
关键是速度!如果ASDL可能会好点!
你说的lan是指只在lan中浏览网页?那样最好自行安装。
自己动手,你会明白我的意思的。
but i still don't understand
why "浏览器(我用的是ie)会弹出对话框(提示下载java plug-in)。"(不用在html中设something?)
是不是ie自己会判断本地系统中没有install jre,然后ie就自动给提示?
plugin 的安装程序是不是要放在webserver上!
放在where?
I use ie5.5 in NT4.0 WorkStation + sp6
好像我的ie不会自动提示!
plug_in是很大,我download from java.sun.com 的plug_in 1.3.1 国际版有7.8M
是。前提是html要用plug-in工具转换先!(java.sun.com看)
I just did it!otherwise my applet can not show correct!!
I will try it in a clear & clean pc!
thank you!
i use the HTMLConvertor's java Application to convert the html,
but it seem not download the jre!
later,i will try it on a clear & clean pc,
thank you!wait,wait!
the jre install program "jre1.3.1.exe" put where directory?
in the webserver?
原因是速度太慢!从开始启IE5.5到整个Applet界面出来总共要花30秒钟。
并且要在client端安装jre,还得在client配置policy文件!
这样还叫0客户吗?
我想说一句话:"Applet,想说爱你不容易!"
最后的结果是用html+jsp+javascript+servlet+weblogic jdbc pool
注意,老Z,我给分了!!!!!!!!!!!!!!!!!!!
applet(client)+corba(c++)+jsp+servlet+tomcat
你是怎么解决applet慢的问题?
用thread?
你让client download jre from webserver!
我想在lan里面还勉强可以接受!
但是一旦放到internet中怎么办?!
大家可不是都象我这样用ADSL上网!
你是用C++做corba的服务端吗?
你用什么corba产品,是visibroker吗?
你用corba感觉速度如何?
有人跟我说corba的速度很慢!
如何你用C++做corba的服务端,你怎样解决跨平台的问题?
我们的程序是要run在compaq tru64 UNIX上的!
如果用java做corba的服务端,跨平台的问题不就迎刃而解了吗?
既然你用了jsp,干嘛还得用applet?
tomcat比weblogic要好吗?