当前位置: 首页 > 面试题库 >

启动前如何检查JRE版本?

夏侯衡
2023-03-14
问题内容

确定计算机上安装的JRE版本对于用户要运行的应用程序而言是否足够高的最佳方法是什么?有没有办法使用纯Java的东西呢?我希望该解决方案可以在Windows
/ Linux / MacOSX上使用-如果JRE版本太低,则应显示一条消息。目前,如果我尝试在Java 1.5上运行它(该应用程序是为Java
1.6构建的),我会遇到一个例外。如果没有通用解决方案,那么在Windows上最好的方法是什么?


问题答案:

为较高版本的JRE构建的应用程序将无法在较低版本的JRE上运行。因此,您将无法仅向应用程序中html" target="_blank">添加代码来检查JRE版本-
如果JRE版本不兼容,则您的JRE版本检查代码将不会首先运行。

您需要做的是为低版本的JRE(1.3?)构建某种启动程序,检查该版本,然后在必要时启动您的应用程序。对我来说这听起来有点糊涂。

如何在安装过程中检查版本?您是否以允许您检查环境变量或执行任何脚本的方式来安装应用程序?



 类似资料:
  • 问题内容: 我是JavaScript新手。如何编写JavaScript函数,该函数将返回计算机中已安装的Java版本。 感谢 Sunil Kumar Sahoo 问题答案: 使用JNLP,Sun统一部署机制,功能就是您的答案: NB 它可以在 各种浏览器* 中以 一致的方式 工作 *

  • 问题内容: 我必须为我们的应用程序使用Python和Django。所以我有两个版本的Python,分别是2.6和2.7。现在,我已经安装了Django。我可以运行示例应用程序以测试Django成功。但是,如何确定Django使用2.6还是2.7版本以及Django使用什么版本的模块? 问题答案: 我必须为我们的应用程序使用Python和Django。所以我有两个版本的Python,分别是2.6和2

  • 我只是想知道composer如何在检查需求时检查要使用哪个php。我使用MacOS和终端类型: 结果是这样的: 当我检查php版本时: 结果是: PHP 5.6.10 (cli)(创建时间:2015年6月12日14:08:56)版权所有(c)1997-2015 PHP Group Zend Engine v 2 . 6 . 0,版权所有(c)1998-2015 Zend Technologies

  • 如何检查服务器上安装了哪个版本的GitLab? 我是关于GitLab更改日志中指定的版本: https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md 例如:“6.5.0”、“6.4.3”等。 Сa这只能通过终端完成吗 有没有办法远程执行此操作(使用浏览器而不是终端)?

  • 如何在Ubuntu 16.04中检查安装了哪个版本的aiohttp? 这个管用 但事实并非如此

  • Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check="true"。 可以通过 check="false" 关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。 另外,如果你的 Spring 容器是懒加载的,或者通过 API 编程延迟引用服务,请关闭 check,否则服务临时不可