java - Eclipse Java 版本在某处设置不正确

标签 java eclipse ant

我不认为这与之前有关 Eclipse 中的 Java 的任何问题重复。

昨天我的机器更新了 java 版本,更新后我打开 Eclipse IDE,发现无法构建大部分 Java 项目。上次我使用 Eclipse 时一切正常,并且我没有更改任何设置。

我应该使用java 1.7_80(我的工作项目需要这个),但是现在当我构建我的项目时,eclipse说它正在寻找java 1.8_71-但后来eclipse说它使用java 1.8_77;一直以来,我的 Java 编译器设置仍然显示我正在使用 java 1.7...

问题:Eclipse 中还有其他地方可以设置使用的 Java 版本吗?

注意:Java 1.7_80 仍在我的 PATH 系统环境变量中;那些其他较新的版本不是也从来没有。我正在使用ANT。下面是一些显示我的问题和设置的图片。

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

检查Window->Preferences->Installed JREs,Eclipse默认使用选中的JRE来编译和运行您的产品。

运行配置中还有一个“Java 运行时环境”选项。

您还可以指定项目特定的 Java 编译器 选项,右键单击项目上的属性

编辑:对于 ant 启动,请参阅下面的打印屏幕:

enter image description here

Edit2:好吧,我认为对于 Ant,编译器选项是无关紧要的。
您可以尝试将 ant 启动存储在项目中,然后使用文本编辑器打开它并搜索无效的 java 配置:

  • 打开你的 ant launch
  • 转到常见
  • 更改为共享文件
  • 选择您的项目

关于java - Eclipse Java 版本在某处设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36286694/

相关文章:

java - 在ant构建文件中导入jar文件

java - 为什么 Eclipse 在 Override 上给我这个注释错误

java - 如何在启动时验证 Spring Data JPA 查询?

java - java中有多少种迭代map的方法?如果我们已经有了 for 循环,为什么还要迭代 mai 呢?

java - 从 jsoup 解析中省略链接、广告等

java - Eclipse和Android Studio中如何设置类路径

android - "Connection with adb was interrupted."什么都试过了

ant - 如何在 Ant 中将多个参数传递给目标?

java - 循环使用相同前缀(并提取后缀)的 ANT 属性

java - 如何捕获字段初始化期间抛出的检查异常?