win10下排除java applet运行错误及问题解决办法。

时间:2024-04-07 11:19:25

        单位N年前的系统,一直用java applet的ExcelExport.jar生成excel报表。升级到win10后java环境一直安装不起来,今天好好研究了一下,总算解决了。

        1、需安装jre 8或以下版本,9以上已不再支持java applet技术,必须32为,否则原来的程序无法检测java,会下载安装古旧的版本,根本无法使用。

        2、打开java32控制面板的调试功能。

win10下排除java applet运行错误及问题解决办法。

        3、日志文件所在目录为C:\Users\Administrator\AppData\LocalLow\Sun\Java\Deployment\log,主要查看trace文件
        4、使用360安全浏览器会生成不必要的cookie,__guid=和monitor_count=使服务器返回400错误,所以必须使用IE浏览器。


network: 正在连接 http://127.0.0.1/oil/ExcelExport.jar 与 cookie "JSESSIONID=1sdT7jonIwbpWG2WM2v8sg__.query2_2; __guid=32596798.1753666130034259000.1579165361166.1956; monitor_count=10                                               ?                                                                       "
java.io.IOException: Server returned HTTP response code: 400 for URL: http://10.180.9.152/oil/ExcelExport.jar
 

        5、使用ie浏览器后可以下载jar文件了,但又发生网络存取错误。


network: 正在使用代理 DIRECT 连接 http://127.0.0.1/oil/startexport.jsp?fileId=gcard14-biapp2--jboss-5.0.0.GA-2--548&type=1&pageno=-1&tag=
java.security.AccessControlException: access denied ("java.net.SocketPermission" "127.0.0.1:80" "connect,resolve"),百度一番后,在C:\Program Files (x86)\Java\jre7\lib\security\java.policy文件中添加访问权限


permission java.net.SocketPermission "127.0.0.1:80","connect,resolve";

       终于正常访问了。结论,调试老的网页程序,还是用IE吧,360莫名的cookie让人很不舒服。