我不确定这个问题是否已得到完整回答,或者我的标题是否足够描述我的情况,但我被要求将项目从使用 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?
是的,这是可能的。您可以根据需要安装任意多个不同版本的 Java(JRE 和 JDK),并告诉 Eclipse 每个项目使用哪一个版本。
第一步是在您的计算机上安装 JDK 1.5(JDK 是“Java [SE] Development Kit”的缩写,请在 Oracle 下载站点上查找)。 JDK 包含一个 JRE,因此为了让生活更轻松,您通常可以只安装 JDK,而不必担心 JRE/JDK 的区别。
第二步是告诉 Eclipse 有关新 JDK 的信息。去优先... then Java > 安装的 JRE。点击搜索...按钮,Eclipse 应该会找到新安装的 JDK 1.5 并将其添加到列表中。
最后一步是将 JDK 1.5 分配给您的项目。提出特性您的项目的菜单(右键单击它)。然后设置这些值:
-
Java Compiler tab
- Tick 启用项目特定设置
- Set 编译器合规级别 to 1.5
-
Java Build Path tab, Libraries subtab
- 找出JRE系统库项目,点击Edit...
- Set 备用 JRE到新安装的 JDK 1.5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)