公司购买的某公司的软件含Applet程序。
在windows2000下且没有安装JRE环境却可以运行,
但是在win XP下装了JRE1.5却不能运行,报某类找不到的错误。
能够有大人指点一二是什么原因?
------解决方案--------------------
会不会是用的比较老的jdk写的程序,或者是用微软的java写的?这个没有仔细研究过,但是老的windows系统是带jre的
------解决方案--------------------
运行浏览器需要客户端安装java虚拟机。
win2k,winxp都有。如果是买的产品应该要求卖方部署。
不妨给出url让我们帮你测一下
------解决方案--------------------
看看你的applet是否用到了数字签名,如果是,那么jre1.5和jre1.4及以前的数字签名是不兼容的,(即jre1.4的数字签名,jre1.5下是无效的),这样就会造成某些类无权访问本地资源,从而类的生成失败。所以你只要从新用jre1.5的签名方式给jar文件签名就可以解决了。
------解决方案--------------------
如果其他程序不是applet,你可以写一些启动脚本,不要安装jre1.5 而是使用jre1.5的copy版,启动脚本相当于在命令行的命令。D:/java/jre/bin/java -jar test.jar 这里的java目录是你copy的jre的目录
------解决方案--------------------
这个好办,你安装jre的时候会提示你是否把这个jvm注册给IE等浏览器,你选择不注册就好了
------解决方案--------------------
估计是你的applet 的权限没有设置好吧
运行policytool配置一下