如何检查我的 Java 应用程序是否会 运行 在装有 JRE 1.6/1.7 的机器上?
How do I check that my Java application will run on a machine with JRE 1.6/1.7?
我有一些关于客户支持的应用程序要交给我的同事。我使用 JRE 1.8 创建了所有这些应用程序,并且大多数正在使用的机器都使用 1.6 或 1.7 的 JRE。我重构了代码,以便它可以与这些版本的 Java 一起使用。
但是,我应该如何测试这些应用程序实际上 运行 在安装了这些版本 Java 的机器上?我必须使用另一台电脑吗?有什么方法可以从我自己的 PC 上对此进行测试吗?
我正在使用 launch4j 创建一个 .exe
文件,它将 运行 应用程序(它们只是帮助一些故障排除过程的工具)
为了更清楚一点,我在我的 PC 上安装了最新版本的 Java,我想测试 Java 1.6/1.7 的 PC 仍然 运行 从 launch4j 生成的 .exe
文件;那么如何在我自己的 PC 上执行此操作?
在您的 IDE(例如 eclipse)中,您可以更改项目属性
对于 java 编译器 "Compiler compliance level" 从 1.8 到 1.6。然后
构建新代码。
(顺便说一句,如果你想支持 Java 1.6,你应该只编译
这个合规水平)
如果您仍然在您的计算机上安装旧的 Java-JRE-版本
PC你可以设置JAVA_HOME环境到JRE 1.6文件夹
(也检查 %PATH% 并重命名您的 java 8 JDE 和 java 8 JRE 文件夹
为了安全起见。
我有一些关于客户支持的应用程序要交给我的同事。我使用 JRE 1.8 创建了所有这些应用程序,并且大多数正在使用的机器都使用 1.6 或 1.7 的 JRE。我重构了代码,以便它可以与这些版本的 Java 一起使用。
但是,我应该如何测试这些应用程序实际上 运行 在安装了这些版本 Java 的机器上?我必须使用另一台电脑吗?有什么方法可以从我自己的 PC 上对此进行测试吗?
我正在使用 launch4j 创建一个 .exe
文件,它将 运行 应用程序(它们只是帮助一些故障排除过程的工具)
为了更清楚一点,我在我的 PC 上安装了最新版本的 Java,我想测试 Java 1.6/1.7 的 PC 仍然 运行 从 launch4j 生成的 .exe
文件;那么如何在我自己的 PC 上执行此操作?
在您的 IDE(例如 eclipse)中,您可以更改项目属性 对于 java 编译器 "Compiler compliance level" 从 1.8 到 1.6。然后 构建新代码。 (顺便说一句,如果你想支持 Java 1.6,你应该只编译 这个合规水平)
如果您仍然在您的计算机上安装旧的 Java-JRE-版本 PC你可以设置JAVA_HOME环境到JRE 1.6文件夹 (也检查 %PATH% 并重命名您的 java 8 JDE 和 java 8 JRE 文件夹 为了安全起见。