我该如何告诉Eclipse以与往常不同的是使用JRE版本不同的编译和构建项目?

StackOverflow https://stackoverflow.com/questions/9302687

  •  25-10-2019
  •  | 
  •  

我不确定这个问题是否已经完全回答,或者在我的情况下我的标题是否足够描述,但是我被要求将一个项目从与Ant一起构建到Maven转换。该部分还不错,但是我被告知该应用程序是专门为JRE版本设计的,而不是JRE 6我一直在处理用途的其他所有内容。现在,我本身是Eclipse和Java的新手,所以当我被要求告诉Eclipse或Maven时,我有点困惑,使用JRE 1.5改用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和JDK的Java版本,并告诉Eclipse每个项目使用哪一个。

第一步是在您的机器上安装JDK 1.5(JDK是“ Java [SE]开发套件”的简短,在Oracle下载网站上查找它)。 JDK包括JRE,因此为了使生活更轻松,您通常可以安装JDK,而不必担心JRE/JDK的区别。

第二步是向Eclipse讲述新JDK。去 喜好... 然后 爪哇 > 安装了JRE. 。点击 搜索... 按钮和Eclipse应该找到您新安装的JDK 1.5并将其添加到列表中。

最后一步是将JDK 1.5分配给您的项目。提起 特性 您的项目的菜单(右键单击它)。然后设置以下值:

  • Java编译器 标签
    • 打钩 启用特定项目设置
    • 编译器合规级1.5
  • 爪哇构建路径 标签, 子选项
    • 找出 JRE系统库 项目,单击 编辑...
    • 替代JRE 到您新安装的JDK 1.5

其他提示

看起来您使用的是JRE 1.5而不是JDK 1.5

确保下载JDK 1.5,并且您的问题应该消失。您可以在首选项中设置默认JDK,搜索“ JRE”。

项目还可以定义他们的特定JRE

从这里获得JDK 1.5 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase-javase5-419410.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top