当前位置: 首页 > 知识库问答 >
问题:

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

壤驷经国
2023-03-14

我是编程的新手,有基本的知识,我喜欢Java。
我想写一个代码,不使用循环就能计算一个数字的N次方。我一直在尝试使用“Commons Lang”中的repeat方法,这是我4天前了解到的。
到目前为止,我下载了commons-lang3-3.1文件夹,然后将该文件夹与我的项目放在同一文件夹中,并通过以下方法将jar文件添加到我的项目库中:-

右键单击库
1,然后添加jar/folder
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个答案

章丰茂
2023-03-14

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

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

因此相应地更改包,或者听从Richard Tingle的建议,左键单击阴沟中的错误+灯泡图标(如果显示了行号),然后选择“Add import for...”。

import org.apache.commons.lang3.StringUtils;
 类似资料:
  • 我正在尝试在intelliJ中制作一个jar文件。我的目录中保存了所有的java类是C:\transProject\src\cege。在cege中有一个包用户界面,其中有一个类guiMain。而且我已经在我的Main()类中导入了guiMain()。 我有以下代码行: 包装cege; 进口cege。用户界面。圭曼; 当我在intelliJ中使用终端并编写命令时: C:\trafficProject

  • 我正在研究如何从命令行编译Java。我得到的是: 我得到的是: HelloWorld: inner.java 内部2.Java 我正在用编译这个文件,这个文件工作得很好。 现在我的理解是,因为helloworld.java在它的import语句中引用了其他包,所以javac会去编译这些包。我猜对于所有的Java包,javac在内部都有。 反正-如果我在helloworld.java中添加以下导入行

  • 我得到了一个可怕的软件包,它根本不存在,简直要了我的命。代码很好,我在市场上有运行代码的应用程序。 现在它正在影响简单的应用程序。o.0 <代码>R.string。app_name是错误的my 。应该对应于R.java

  • 我使用的是openjdk版本“1.8.0_252”,我还单独安装了javafx,目前的版本是javafx.version=11.0.2-internal。我已经在IntelliJ中添加了javafx库路径。编写代码javafx对时没有错误。但是,当我使用sudo mvn clean install构建项目时,我出现了以下错误,导致构建失败:

  • 我是编译Hadoop代码的新手,知道这个问题已经被回答过多次了。但是,我仍然很难找到正确的类路径来编译WordCount.java代码。我正在运行一个CentOS版本7。 我的Hadoop版本是: 当我执行echo$path时,我得到了以下结果: 有人能给我指个正确的方向吗?谢谢你。