我不确定这个问题是否得到了完整的回答,或者我的标题是否足够描述我的情况,但我被要求将项目从使用 Ant 构建转换为 Maven。这部分还不算太糟糕,但有人告诉我,这个应用程序是专门为 JRE 1.5 版而不是 JRE 6 设计的,我一直在处理的所有其他用途。现在,我对 Eclipse 和 Java 本身非常陌生,所以当我被要求告诉 Eclipse 或 Maven 使用 JRE 1.5 构建这个特定项目时,我有点困惑。我相信我已经安装了它,并且我尝试按照此处概述的步骤进行操作:(Eclipse:构建并符合不同的 JRE 版本),但我遇到了障碍。
我已设法更改运行配置以使用备用 JRE jre1.5.0_11。然后当我尝试构建它时,控制台吐出以下内容:
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre1.5.0_11\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
我认为这意味着我需要使用 JDK 1.5 才能使用 JRE 1.5,因为我目前正在使用 JDK 1.6。现在,有没有办法安装 JDK 1.5 以便这个项目可以使用它?我的 JAVA_HOME 变量当前指向 JDK 1.6,我希望它保持这种状态......有没有办法可以同时使用两者并简单地告诉项目(或 Eclipse 或 Maven ......但是它有效)使用特定版本的JDK?