gpt4 book ai didi

applet - 使用指定的旧 JRE 版本而不是最新安装的 JRE 加载小程序

转载 作者:行者123 更新时间:2023-12-01 14:56:49 26 4
gpt4 key购买 nike

我希望使用 JRE 版本 1.6.0_14 加载我的小程序。我已经安装了更新 14、17、24 和 35。我正在使用 <object>标记为 classid加载带有更新 14 的版本。

在这种情况下,小程序会加载更新 35,然后再次加载更新 14。在更新 35 的 Java 控制台上,没有注意到错误,在更新 1.6.0_14 的 Java 控制台上,我们看到以下错误。

java.lang.ClassNotFoundException: sun/net/www/protocol/http/NTLMAuthenticationCallback

如何避免使用更高版本的JRE?如何避免类未找到错误?

最佳答案

使用低版本的JRE运行存在严重的安全风险。当您运行自己的小程序时,不会,因为您信任自己的代码。但其他人应该拒绝运行它。您自己在使用未安装最新版本 JRE 的浏览器浏览网络时应该小心。

JRE 安装程序将 Java 插件安装到您的浏览器中,并且将始终启动单个版本的插件,与您请求的 Java 版本无关。然后,插件将在对象标记的 classid 中​​指定的 JRE 中运行小程序。插件可用的版本可在 Java 控制面板中配置。

这就留下了为什么您的应用程序不能在最新版本的 java 1.6 上运行的问题。该插件在 1.6.0_something 中进行了重大修改,成为所谓的下一代插件。也许这就是给你带来麻烦的原因。您可以在 Java 控制面板的高级选项卡中表明您希望在计算机上使用旧插件。 (“启用下一代 Java 插件(需要重新启动浏览器”)。我认为了解禁用下一代插件是否可以解决您的问题很有趣。

关于applet - 使用指定的旧 JRE 版本而不是最新安装的 JRE 加载小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com