package org.apache.commons.lang 不存在 [Netbeans]

2022-09-03 18:18:50

我是具有基础知识的编程新手,我比作Java。
我想写一个代码,在不使用循环的情况下将数字计算为n次方。我一直在尝试使用大约4天前我所知道的“commons lang”的重复方法。我在这个网站和其他网站上找到了很多信息,这些信息帮助我了解如何使用这个包装。
到目前为止,我下载了commons-lang3-3.1,然后将该文件夹保存在与我的项目相同的文件夹中,并通过以下方式将jar文件添加到我的项目库中:

右键单击库
1 然后添加 JAR/文件夹
2 然后我打开 commons-lang3-3.1 文件夹
3 并从 4 个选项中选择 “commons-lang3-3.1.jar”:

  • commons-lang3-3.1.jar
    • commons-lang3-3.1-javadoc.jar
    • commons-lang3-3.1-sources.jar
    • commons-lang3-3.1-tests.jar

这是一个用于测试我从其他问题之一获得的代码:-

0. package refreshingmemory;
1. import org.apache.commons.lang.StringUtils;
2. public class RefreshingMemory {
3.
4.     public static void main(String[] args) {
5.         String str = "abc";
6.         String repeated = StringUtils.repeat(str, 3);
7.         repeated.equals("abcabcabc");
8.
9.        }
10.    }

第1行说pack package org.apache.commons.lang不存在
第7行说应该检查方法返回值
,如果我删除第1行,我得到一个在第6
找不到的符号我如何获得成功导入?

Netbeans 的屏幕截图:

enter image description here


答案 1

http://commons.apache.org/proper/commons-lang/ 声明如下:

请注意,Lang 3.0(及后续版本)使用与以前版本(org.apache.commons.lang)不同的软件包(org.apache.commons.lang),允许它与早期版本同时使用。

因此,请相应地更改包,或听从Richard Tingle的建议,左键单击排水沟中的错误+灯泡图标(显示行号),然后选择“添加导入...”。

import org.apache.commons.lang3.StringUtils;

答案 2

推荐