Applet遇到的一些问题

公司新上线了一个PLM软件:Windchill。第一感觉就是这东西太古老了,里面用到了太多applet。尤其是现在的java版本对安全性控制很高,在访问windchill之前必须对java安全进行设置。

虽然applet现在用的很少,主要还是JavaScript,但感觉运行起来还是挺酷的,于是就研究了一下。

代码借用另一位园友的:

http://www.cnblogs.com/java-boy/archive/2011/06/06/2073554.html

这里有几点要说明:

1、<applet>标签。code、width和height为必须。codebase和archive比较重要。

code的填写的是要调用的类,

codebase是类所在的目录,相对于界面所在目录而言

archive如果类放在jar文件中

 

 

  

 

2、java签名

由于applet需要操作本地文件,java的安全策略要求applet必须签名。所以我们要对这个applet自签。在java高版本中禁止了自签的applet,所以要把java的安全级别调低。

进入java的bin目录,输入下面语句,jar文件中会多出几个文件

keytool -genkey -alias FileFtpApplet -validity 365 -keystore FileFtpApplet.keystore

jarsigner -keystore FileFtpApplet.keystore FileFtpApplet.jar FileFtpApplet

 

3、导出jar包

由于导出的jar包用到了第三方插件,园友提供的方法不可靠。

用winrar打开第三方jar包,包里面的内容拷贝到FileFtpApplet.jar即可

 

posted @ 2015-08-06 15:30  SIEMENS_TeamCenter  阅读(352)  评论(0编辑  收藏  举报