java - 如何检查我的 Java 应用程序是否可以在装有 JRE 1.6/1.7 的计算机上运行?

标签 java version launch4j

我有一些关于客户支持的申请要交给我的同事。我使用 JRE 1.8 制作了所有这些应用程序,并且正在使用的大多数机器都使用 1.6 或 1.7 的 JRE。我重构了代码,以便它可以与这些版本的 Java 一起使用。

但是,我应该如何测试这些应用程序实际上是否可以在安装了这些版本的 Java 的计算机上运行?我必须使用另一台计算机吗?有没有办法在我自己的电脑上测试这个?

我正在使用 launch4j 创建一个将运行应用程序的 .exe 文件(它们只是帮助某些故障排除过程的工具)

为了更清楚起见,我的 PC 上安装了最新版本的 Java,并且我想测试具有 Java 1.6/1.7 的 PC 是否仍会运行从生成的 .exe 文件启动4j;那么我该如何在自己的电脑上执行此操作呢?

最佳答案

在您的 IDE(例如 eclipse)中,您可以更改项目属性 对于java编译器“编译器合规级别”从1.8到1.6。然后 构建新代码。 (顺便说一句,如果你想支持 Java 1.6,你应该只使用 此合规级别)

如果您仍然在您的计算机上安装了旧的 Java-JRE 版本 PC可以将JAVA_HOME环境设置为JRE 1.6文件夹 (也检查 %PATH% 并重命名您的 java 8 JDE 和 java 8 JRE 文件夹 为了安全起见暂时)。

关于java - 如何检查我的 Java 应用程序是否可以在装有 JRE 1.6/1.7 的计算机上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44066695/

相关文章:

java - Thread.UncaughtExceptionHandler 或 Map.Entry 等接口(interface)中怎么会有点(.)?

java - Java中如何限制开发者使用反射访问私有(private)方法和构造函数?

google-chrome - 如何设置 Chrome 的用户脚本版本号

java - launch4j 编译的 java 应用程序可执行文件被防病毒软件阻止

java - 如何结合 JLabel 和 JFrame?

java - 获取内存和 CPU 使用率

android - Flutter 可以在任何 Android 平台版本上运行吗?

庆典 4.2/4.3 : Different behavior in C-style loop

java - 应用程序需要 JRE 版本

java - 使用launch4j将jar转换为exe后出现JNI错误