我正在努力使我的代码适用于Java 7 Update 25和更新40 for Applets。
所有在早期的Java版本上运行良好,但自Update 25以来,RMI仅在Applet中引起问题 - 我想这与java的新安全功能有关。
有很多事情对我来说很奇怪,我真的不知道从哪里开始。
当我尝试调试时,一切正常,直到有些超时(大约20秒),然后RMI才会关闭Connection并抛出错误消息:"Connection Reset"
在查看Java控制台时,正在抛出“java.net.SocketException: Network is unreachable: connect
”,但我无法对其进行调试。我将远程调试器设置为侦听并使用以下启动属性:
-agentlib:jdwp=transport=dt_socket,server=n,address=8000,suspend=y
似乎异常发生在调试器具有连接之前。
再次在Java控制台中,它给出了警告:
basic: WARNING - specified JRE version, null is invalid platform version.
我已经调查了所有这三种症状,但没有办法让它发挥作用。
你们有没有人暗示我在新版本和小程序中导致此类问题的不同之处是什么?