ArrayUtil在Java中导致意外错误

Joh*_*ohn 2 java eclipse syntax

每当我编写包含ArrayUtil的代码时,都会导致意外错误:

int[] values = ArrayUtil.randomIntArray(30, 300);
Run Code Online (Sandbox Code Playgroud)

我使用Eclipse编写代码,"ArrayUtil"下总是有一个红色下划线.我究竟做错了什么?

Vin*_*lds 7

当你看到Eclipse中的红色波浪线时,有几件事可以帮助你:

  • 阅读侧栏中的工具提示(位于编辑器窗格的左侧).它为您提供有关该问题的足够信息.它可能指出缺少导入(在您的情况下),但问题可能不会在那里结束.
  • 使用Ctrl + 1快捷方式确定Eclipse是否可以解决此问题.如果您告诉它,Eclipse将导入所需的类; 没有必要键入丢失的导入.
  • 如果您看到太多错误,请使用"问题"或"错误"视图来了解所有问题.

现在,如果以上所有内容都没有帮助您,可能是因为ArrayUtil您的环境中Eclipse无法识别类.也许你的意思ArrayUtils是Apache Commons Lang 的类.或许你的意思是ArrayUtil你写的自定义类.

如果是第一个,只有当Commons-Lang在库中时,Eclipse才能执行自动导入.如果是第二个,那么自动导入会将必要的项目添加到构建路径中(如果有必要,该类位于不同的项目中),并且还要导入它.但在此之前,您需要知道您要导入的ArrayUtil.

  • 我认为这是一个非常好的答案.它解决了学习如何使用Eclipse的长期目标.什么给所有这些"回复与评论"警察?我认为这个答案比这个无用的伪仲裁更有帮助. (2认同)