1

我正在尝试导入 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 的语句时,它编译并运行得很好。

谢谢!

4

1 回答 1

1

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

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

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

如果您export CLASSPATH="directory with files here"按照问题评论中所述进行操作,则需要将其更改为包括 .class 文件的目录并明确列出 .jar 文件,例如

export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar
于 2016-02-29T23:02:01.057 回答