【问题标题】:Eclipse - Arrays cannot be resolvedEclipse - 无法解析数组
【发布时间】:2018-01-27 23:12:59
【问题描述】:

我正在使用带有 Java 8 JDK 的 Eclipse Helios。我已经在系统和程序中做了路径的事情。但这是迄今为止我得到的唯一一个错误。我无法使用 Ctrl+Shift+O 导入数组。当我手动操作时,它给了我这个错误。 “无法解析数组”

这是我的代码;

package dizi;

import java.util.Arrays;

public class dizibir {

        public static void main(String[] args) 
        {
            int[] dizi= {1,6,8,3};
            Arrays.sort(dizi);
            for(int i=0; i<dizi.length; i++)
                System.out.println(dizi[i]);

    }

}

在 Eclipse 上是这样的;

编辑:下载最新的 Oxygen 构建后,它现在可以工作了。谢谢大家的帮助。祝你今天过得愉快。谢谢。

【问题讨论】:

  • Eclipse Helios 在 Java 8 发布之前就已经发布(2010 年)。为什么要使用这么旧的、免费的 IDE。使用最新版本。 en.wikipedia.org/wiki/Eclipse_(software)
  • 朋友们可能正在通过存储设备共享这些旧的IDE,而不是更新或下载新的IDE来保存一些数据。 :p @JBNizet
  • 您好,谢谢您的回答。我刚买了一本书和这本关于这个程序的书课。这就是我使用它的原因。如果问题的根源是 Eclipse,我可以切换到 NetBeans,谢谢。
  • 问题的根源不是 Eclipse 本身——而是你的古老版本的 Eclipse。买一个最近的,你会没事的。

标签: java arrays eclipse import helium


【解决方案1】:

你的代码没问题,试试这样建路径:

  1. 右键单击项目
  2. 选择构建路径
  3. 选择配置构建路径
  4. 选择库选项卡
  5. 然后双击 JRE SYSTEM LIBRARY
  6. 然后选择备用 JRE

【讨论】:

  • 您好,谢谢您的回答。我的设置已经这样了。这里:i.imgur.com/d7nk7xX.png
  • 尝试选择单选按钮(Workspace 默认 JRE)。
  • 安装最新的eclipse
【解决方案2】:

只需像这样更改 java 编译器合规级别

windows-->首选项-->java--->编译器 这是屏幕截图

【讨论】:

  • 您好,谢谢您的回答。我之前检查过这个,但我没有1.8。我不知道为什么。你可以在这里看到:i.imgur.com/IOFexpF.png
  • 然后先在你的系统上安装java8 SDK,然后在“Installed JREs”中添加到eclipse中(在“Compiler”设置上面)
  • 安装最新的eclipse
【解决方案3】:

您的项目的编译器合规性级别(右键单击项目:属性:Java 编译器不兼容 您正在使用的 Java 8 JRE:

安装并使用较旧的 Java JRE(您非常旧的 Eclipse IDE 最多只能处理 Java 6)或使用最新的 Eclipse Java IDE(推荐):

  1. http://www.eclipse.org/downloads/eclipse-packages/下载最新的 面向 Java 开发人员的 Eclipse IDE
  2. 解压并运行 Eclipse

【讨论】:

  • 我也是在这里下载的。但我下载了 Helion 版本。那是不是已经过时了?
  • 是的,Eclipse Helios 来自 2010 年。最新版本是 Eclipse Oxygen(2017 年 6 月)。
猜你喜欢
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多