我如何告诉Eclipse编译和构建一个JRE版本与正常版本不同的项目?
考虑到我的情况,我不确定这个问题是否得到了完整的回答,或者我的标题是否描述得足够详细,但我被要求将一个使用Ant构建的项目转换为Maven。这一部分还不算太糟糕,但我被告知,这个应用程序是专门为JRE 1.5版而设计的,而不是为JRE 6版而设计的,我一直在处理的所有其他用途。现在,我对Eclipse和Java本身非常陌生,所以当我被要求告诉Eclipse或Maven使用JRE 1.5来构建这个特定的项目时,我有点困惑。我相信我已经安装好了,并且我已经试着按照这里概述的步骤:(),但是我遇到了一个障碍 我已经设法更改了运行配置,以使用备用JRE jre1.5.0_11。当我尝试构建它时,控制台发出了以下信息:我如何告诉Eclipse编译和构建一个JRE版本与正常版本不同的项目?,eclipse,java,jdk1.5,Eclipse,Java,Jdk1.5,考虑到我的情况,我不确定这个问题是否得到了完整的回答,或者我的标题是否描述得足够详细,但我被要求将一个使用Ant构建的项目转换为Maven。这一部分还不算太糟糕,但我被告知,这个应用程序是专门为JRE 1.5版而设计的,而不是为JRE 6版而设计的,我一直在处理的所有其他用途。现在,我对Eclipse和Java本身非常陌生,所以当我被要求告诉Eclipse或Maven使用JRE 1.5来构建这个特定的项目时,我有点困惑。我相信我已经安装好了,并且我已经试着按照这里概述的步骤:(),但是我遇到了一
[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.
我假设这意味着我需要使用JDK1.5才能使用JRE1.5,因为我目前正在使用JDK1.6。现在,有没有办法安装JDK1.5以便这个项目可以使用它?我的JAVA_HOME变量当前指向JDK1.6,我希望它保持这种状态。。。有没有一种方法可以同时使用这两个版本,并简单地告诉项目(或Eclipse或Maven…不管它如何工作)使用JDK的特定版本?看起来您使用的是JRE 1.5而不是JDK 1.5 确保您下载了JDK1.5,您的问题就会消失。您可以在首选项中设置默认JDK,搜索“jre” 项目还可以定义其特定的jre
从这里获取JDK1.5是的,这是可能的。您可以安装任意多个不同版本的Java-JRE和JDK,并告诉Eclipse每个项目使用哪个版本 第一步是在您的机器上安装JDK1.5(JDK是“Java[SE]开发工具包”的缩写,请在Oracle下载站点上查找)。JDK包含一个JRE,因此为了让生活更轻松,您通常只需安装JDK,而不必担心JRE/JDK的区别 第二步是向Eclipse介绍新的JDK。转到首选项。。。然后是Java>安装的JRE。单击搜索。。。button和Eclipse应该找到新安装的JDK1.5并将其添加到列表中 最后一步是将JDK1.5分配给您的项目。打开项目的“属性”菜单(右键单击)。然后设置这些值:
- Java编译器选项卡
- 勾选“启用项目特定设置”
- 将编译器符合性级别设置为1.5
- Java构建路径选项卡,库子选项卡
- 找到JRE系统库项,单击编辑
- 将备用JRE设置为新安装的JDK 1.5