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

时间:2013-10-15 12:19:54

标签: java netbeans package

我对基础知识的编程很陌生,而且我已经把它比作Java了 我想编写一个代码来计算第n次幂的数字而不使用循环。我一直在尝试使用大约4天前我所了解的“commons lang”中的重复方法。我在这个网站上找到了很多信息以及其他帮助我理解如何使用这个包装的信息 到目前为止,我下载了commons-lang3-3.1,然后将该文件夹保存在与我的项目相同的文件夹中,并将jar文件添加到我的项目库中: -

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

  • 公地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行说包org.apache.commons.lang不存在
第7行说应检查方法返回值
如果我删除第1行,我会在第6行获得找不到符号 如何成功导入?

Netbeans的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:19)

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

  

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

因此,相应地更改包裹,或者留意Richard Tingle的建议,然后左键单击装订线中的错误+灯泡图标(显示行号)并选择“为...添加导入”。

import org.apache.commons.lang3.StringUtils;