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

Java:导入StringUtils

鲁财
2023-03-14

我试图导入StringUtils。我的第一步是下载commons-lang3-3.4.jar,我包括在同一个目录作为我的个人ester.java文件,我正在工作。在我打算使用StringUtils的个人ester.java中,我包括:

import org.apache.commons.lang3.StringUtils;

当我尝试编译时,我得到以下错误:

PersonTester.java:6: error: package org.apache.commons.lang3 does not exist

导入组织。阿帕奇。平民lang3。StringUtils;

当我注释掉import语句并删除任何打算使用StringUtils的语句时,它编译并运行得很好。

谢谢你!

共有1个答案

吴德辉
2023-03-14

放置commons-lang3-3.4。Java源文件旁边的jar不会自动将其添加到类路径中。

您必须显式地将它添加到类路径,并且通常不会将它放在源文件旁边。

根据您的环境,您需要添加-cp commons-lang3-3.4。jar添加到javacjava命令中,或者告诉IDE将其添加到类路径中。

如果您导出CLASSPATH="目录与文件在这里",如评论中所提到的,您需要将其更改为既包括您的. class文件的目录,又显式列出. jar文件,例如。

export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar
 类似资料:
  • 在用java打印任何语句之前,我们是否需要将任何包导入到java文件中?当我在编译器上运行这段代码时,它什么也没有显示。

  • 问题内容: 如何从包中将方法导入另一个程序?我不知道如何导入…我写了一个lil’代码: 然后将其保存在名为“ Dan”的文件夹中,然后进行编译。.class文件已生成。然后,我在下面编写了这段代码: 然后将其保存在“ Dan”文件夹之外,并显示:“找不到符号” 我将第一个代码保存在C:\ Dan \ Vik.java中,将第二个代码保存在C:\ Kab.java中 问题答案: 您不使用Java导入

  • 问题内容: 我是Java开发的新手。我有一个关于Java递归导入的快速问题。 假设包“ pkg”包含以下内容 A级 程序包B(依次包含B1类) 程序包C(依次包含C1类) 如果使用为什么我不允许从包“ B”和“ C”中导入类? 我想了解Java不允许我进行递归导入的背后原理。 问题答案: 您的问题措辞不好,因为如果您愿意,那么您当然可以从包和中导入类。也就是说,这样做非常好: 但是我假设您真正要问

  • 在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。 静态导入使用 import static 语句,静态导入也有两种语法,分别用于导入指定类的单个静态成员变量、方法和全部静态成员变量、方法,其中导入指定类的单

  • 下面是我试图导入的一个示例 所有类都显示一个错误。当我进入java JDK的安装位置并查看文件时,我在其中看到了所有这些类,那么如何使它们工作呢?

  • 问题内容: 在Java中是否可以导入软件包并为该软件包导入一个特定的名称? 我目前有一个类,它使用来自后端的一些DTO和服务包。在这两个软件包中,DTO的名称相同。我认为这不太可读: 这是一个小例子。该类实际上非常复杂,并且其中包含更多代码。 Java是否有类似的东西,以便我可以缩短源代码? 问题答案: 不,您不能“将x导入为y”;在Java中。 您可以做的是扩展该类,或为其编写包装类,然后导入该