您的安全设置阻止了应用程序使用过时或过期的 Java 版本运行

2023-12-08

问候 。

我遇到了一个 Java 错误,这实际上给我带来了一场噩梦。

它说 :

“ 应用被安全设置阻挡了 ”

“您的安全设置已阻止应用程序使用过时或过期的 Java 版本运行”

Java 版本:1.7_25(推荐用于我的工作,我认为不是旧版本)

我已经执行的解决方法(没有用):

  1. 将安全级别降低至中。
  2. 清除浏览器缓存和 Cookie。
  3. 检查了 Java 控制面板的“高级”选项卡中的一些设置,例如:

常规:允许用户授予对签名内容的权限。


“[Java 1.7.0_25] 推荐用于我的工作,而不是我认为的旧版本”。

不幸的是,你的信念是错误的。截至目前(当您提出问题时),Java 1.7.0_u25 已有一年多了,自该版本以来,Java 1.7 已经发布了 4 个与安全相关的版本。

事实上,如果您想通过网络浏览器使用该应用程序,除了升级之外您可能没有任何选择。对于通过 Web 浏览器和/或使用 Java Web Start 启动的 Java 应用程序,版本检查不能被覆盖 (AFAIK)。这也是一件好事。


那么这与你的“工作推荐”如何配合呢?

您需要与系统管理员、安全人员或提出建议的任何人交谈。在正常情况下,使用过时的 Java 版本是不好的,特别是当您在 Web 浏览器中启用它时。它让您容易受到各种安全漏洞的攻击。

事实证明,这个“建议”是有充分理由的;例如,他们需要支持的一些其他基于 Java 的应用程序的兼容性问题。如果是这样的话,你将面临一个艰难的选择:

  • 您可以升级到最新的 Java 1.7 版本,但可能会面临无法使用(确实)需要旧版 Java 的应用程序的风险。

  • 您无法升级,并放弃使用给您带来问题的应用程序的想法。

  • 您安装第二个 Web 浏览器,并配置为使用最新的 Java 版本,另一个配置为使用较旧的“推荐”版本。这可能会很混乱,但(至少)Java 的设计允许您在系统上同时安装多个 JRE 或 JDK。


...但是我的应用程序(我正在处理的应用程序,不幸的是支持到这个版本(即7_25)。

开发仅在旧版本 Java 上运行的应用程序似乎不是一个好的商业策略。

但假设有充分的理由,您应该能够在系统上安装 1.7.0_25 和更高版本...并使用一个用于您的开发工作,另一个用于运行基于 Web 的应用程序。

或者,如果这没有吸引力,则使用不同的虚拟机或不同的物理机来完成您需要执行的不同类型的工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您的安全设置阻止了应用程序使用过时或过期的 Java 版本运行 的相关文章

随机推荐

  • 正则表达式在特定位置添加空格

    我有一个 14 位长的号码 需要将其拆分成以下格式 xxx xxx xxx xxxxx 我有一个正则表达式 它从末尾开始分割每 3 个字符 因为前瞻 d 3 d 这给了我 xx xxx xxx xxx xxx 我尝试在 regex101 c
  • 在 R 的行组中向前和向后进行最后一个因子观察

    假设我的数据集看起来像 ID Name 1 JAY 1 1 JAY 2 LAY 2 LAY 2 3 NA 3 KAY 3 我想根据组中已有的观察结果用缺失值 空或 NA 填充行 所以结果数据框看起来像 ID Name 1 JAY 1 JAY
  • 无法移出定义“Drop”特征的类型 [E0509]

    我使用以下 Rust 代码Rust Postgres打算在我的结构超出范围后提交事务 struct SqlTransaction lt a gt connection a Connection transaction Transaction
  • 使用 OpenGL 进行快速调色板屏幕块传输

    游戏使用软件渲染在内存中绘制全屏调色板 8 位 图像 使用 OpenGL 将图像显示在屏幕上的最快方法是什么 我尝试过的事情 glDrawPixels with glPixelMap指定调色板 并让 OpenGL 进行调色板映射 性能非常糟
  • HttpRuntime.Cache 在哪里存储数据?

    我正在尝试实现一个具有缓存功能的 Web 应用程序 我需要缓存的原因是我们有一个允许用户访问在线课程的应用程序 现在 一旦用户登录 我就会根据我们的数据库对其进行验证 一旦验证 我想将用户 ID 和课程 ID 在缓存中存储 20 分钟 这样
  • Safari XHR 上传卡住(有时)

    我使用构建上传脚本jquery 文件上传 现在我有一个奇怪的行为 上传时不时地卡住 假设每八次 这只发生在 Safari 5 0 5 中 其他浏览器工作正常 我可以确认这与服务器无关 该问题发生在执行任何服务器脚本之前 有时上传卡在 2 有
  • 来自命令行的 Sublime Text

    我安装了 Sublime Text 并想知道如何打开rb从终端获取其中的文件 我看见让 Sublime Text 成为我的核心编辑器的命令是什么 我发现我可以将 Sublime 作为我的核心编辑器 但我希望能够输入 sublime file
  • 在Python中存储布尔值以节省内存的最佳方法

    在字典 如由长数字索引的集合 中存储一百万到 450 000 个布尔值的最佳方法是什么 我需要使用尽可能少的内存 True 和 Int 每个条目都占用超过 22 个字节 每个布尔值的内存是否可能较低 Check 这个问题 Bitarray似
  • 将子文件夹重定向到根目录并将其隐藏在 url 中

    我已经成功地从目录中 重新设置 根目录 以便将公共文件与配置 帮助程序和控制器分开 这要归功于这个答案 and 这个答案 但是我意识到如果用户输入http domain com public它不会重定向到http domain com这对
  • 当 float 指针类型转换为 char 指针时会发生什么?

    int main float f 12 2 char p1 p1 char f printf d p1 输出 51 You can cast a float to a char 很好 就是using这样的野兽可能会有问题 当您取消引用它时
  • Struts 2 中的下拉菜单

    我有一张带有键值对的地图 我想在下拉列表中显示键 并将值发送到服务器以识别所选内容 我使用的是Struts2 我尝试把Map in
  • 使用过滤器更改 UITextView 链接的颜色?

    UITextView 上检测到的链接始终为蓝色 没有办法直接改变这一点 但是我可以叠加某种将蓝色变为红色的滤镜吗 实际上有一种方法可以做到这一点使用私有 API A UITextView有一个 单个 类子视图UIWebDocumentVie
  • 如何比较两个 char[] 数组是否相等?

    现在我有两个char数组 foo1 and foo2 当我将它们转换为字符串并输出到控制台时 它们都显示为bar 我知道我可以做这样的事情 int g for int i 0 i
  • 如何添加到 ASP.NET HttpRequest 客户端可用的密码套件?

    当我的 ASP NET 网站在 Windows 7 机器上运行时 它可以很好地连接 以编程方式作为 客户端 到另一台 Windows 7 计算机上的 SSL 加密服务 服务器 但如果我的网站位于生产环境 Windows Server 200
  • htaccess和重写

    我刚刚在我的网站上创建了一个子域 主要是因为我想要一个特定的地址 可以说我的网站是 http website com我的子域是http sub website com其主文件夹位于 home username public html sub
  • 在 C# 中将像素数组转换为图像

    我有一个数组int我的 C 程序中存在像素 我想将其转换为图像 问题是我正在将程序的 Java 源代码转换为等效的 C 代码 在java中 该行读取将int像素数组显示到图像中 Image output createImage new Me
  • 无需内联汇编即可访问标志?

    我在 C 中有以下方法 它需要两个 16 位短整型 将两个整数相加 如果设置了进位标志 则结果加 1 对最终结果中的所有位取反 NOT 返回结果 short declspec naked getchecksum short s1 short
  • setWindowFlag(Qt::Dialog | Qt::WindowStaysOnTopHint) 在 Centos 上不起作用

    我正在打开一个表单窗口 并希望无论它是否聚焦 都始终将其保留在顶部 我正在使用此功能setWindowFlags Qt Dialog Qt WindowStaysOnTopHint QT 的它在 Mac 上工作正常 正如我所希望的 但是当我
  • 通过 TNS 连接到 Oracle 无法正常工作

    我有一个 Spring Boot 应用程序 当它以经典方式连接到 Oracle 实例时 它可以顺利运行 jdbc oracle thin
  • 您的安全设置阻止了应用程序使用过时或过期的 Java 版本运行

    问候 我遇到了一个 Java 错误 这实际上给我带来了一场噩梦 它说 应用被安全设置阻挡了 您的安全设置已阻止应用程序使用过时或过期的 Java 版本运行 Java 版本 1 7 25 推荐用于我的工作 我认为不是旧版本 我已经执行的解决方