Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ArrayUtil在Java中导致意外错误_Java_Eclipse_Syntax - Fatal编程技术网

ArrayUtil在Java中导致意外错误

ArrayUtil在Java中导致意外错误,java,eclipse,syntax,Java,Eclipse,Syntax,每当我编写包含ArrayUtil的代码时,都会导致意外错误: int[] values = ArrayUtil.randomIntArray(30, 300); 我使用Eclipse编写代码,在“ArrayUtil”下面总是有一条红色下划线。我做错了什么?Eclipse试图告诉您它无法解析ArrayUtil类。您是否有导入声明?您的ArrayUtil属于哪个软件包?没有这些信息,没有人能肯定地回答 你收到了吗?如果是,您的签名看起来是正确的。您可能还没有导入它,或者该类不在您的类路径中。Ecl

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

int[] values = ArrayUtil.randomIntArray(30, 300);

我使用Eclipse编写代码,在“ArrayUtil”下面总是有一条红色下划线。我做错了什么?

Eclipse试图告诉您它无法解析
ArrayUtil
类。您是否有导入声明?

您的ArrayUtil属于哪个软件包?没有这些信息,没有人能肯定地回答


你收到了吗?如果是,您的签名看起来是正确的。您可能还没有导入它,或者该类不在您的类路径中。Eclipse告诉您要纠正其中一个。

在标准Java API中没有这个名称的类,Eclipse大概是在告诉您这一点。JavaEE5中有一个on,Apache commons中有一个“ArrayUtils”和一个“s”,也许你想要一个?在这种情况下,您必须导入它,并在项目中包含jar文件。

当您在Eclipse中看到红色的曲线时,有几件事可以帮助您:

  • 阅读侧栏(编辑器窗格左侧)中的工具提示。它为您提供了有关该问题的足够信息。它可能会指出缺少的导入(在您的情况下),但问题可能不会就此结束
  • 使用
    Ctrl+1
    快捷键确定Eclipse是否可以提供此问题的解决方案。Eclipse将导入所需的类,如果您告诉它这样做;不需要输入丢失的导入
  • 如果看到的错误太多,请使用“问题”或“错误”视图了解所有问题
现在,如果以上所有这些都没有帮助到您,那可能是因为在您的环境中,Eclipse无法识别
ArrayUtil
作为一个类。可能您指的是Apache Commons Lang的
ArrayUtils
类,也可能您指的是您编写的自定义
ArrayUtil


如果是第一个,Eclipse只能在Commons Lang位于库中时执行自动导入。如果是第二个,则自动导入将向生成路径添加必要的项目(如果必要,则该类位于其他项目中),并将其导入。但在此之前,您需要知道要导入的阵列是什么。

我意识到您正在使用 随机阵列(30,300)

自定义构建类,您需要具有相应的jar文件或具有这些方法的类

当我仔细观察时,我认为你在尝试对随机数进行统计,如果是,为什么不考虑UTIL包中的java Bu建Tin类,比如URL


这应该是一个评论,而不是回答。我认为这是一个非常好的回答。它解决了学习如何使用Eclipse的长期目标。这些“回复与评论”警察给了我们什么?我认为这个答案比这个无用的伪节制更有帮助。啊,好吧,我试着把你的两个评论都纳入编辑。110%同意达菲莫的意见。表面上的问题是John的编译器错误(他没有告诉我们足够的信息来诊断)。更大的问题是不知道如何使用摆在他面前的工具,这些工具准确地告诉他哪里出了问题,以及如何解决问题。解决这个问题,你就解决了1个和1000个其他问题。来自某个人的书。固定的。你为什么在乎?我可以想出更好的方法来提升你的992代表。停止浏览旧链接,回答一些问题。我找到这个答案是为了找到解决我问题的方法。看来你不介意,我从来没想过。顺便说一句,要有耐心,不要这么快就被冒犯。我见过太多的用户以老问题为职业。也许那不是你。我甚至不知道你在说什么。我不在乎。既然你仍然痴迷于钓鱼,我只能欣赏你评判别人的态度:)