Java:导入 StringUtils

Java: Importing StringUtils

我正在尝试导入 StringUtils。我的第一步是下载 'commons-lang3-3.4.jar',我将其包含在与我正在处理的 PersonTester.java 文件相同的目录中。在我打算使用 StringUtils 的 PersonTester.java 中,我包括:

import org.apache.commons.lang3.StringUtils;

当我尝试编译时出现以下错误:

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

导入org.apache.commons.lang3.StringUtils;

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

谢谢!

commons-lang3-3.4.jar 放在您旁边 Java 源文件不会自动将其添加到 class 路径。

您必须明确地将其添加到 class路径,并且通常不会将其放在源文件旁边。

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

如果您按照问题评论中提到的那样执行 export CLASSPATH="directory with files here",则需要将其更改为包含 .class 文件的目录并明确列出 .jar 文件,例如

export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar