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
添加到 javac
和 java
命令中,或者告诉您的 IDE 将其添加到 class路径。
如果您按照问题评论中提到的那样执行 export CLASSPATH="directory with files here"
,则需要将其更改为包含 .class 文件的目录并明确列出 .jar 文件,例如
export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar
我正在尝试导入 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
添加到 javac
和 java
命令中,或者告诉您的 IDE 将其添加到 class路径。
如果您按照问题评论中提到的那样执行 export CLASSPATH="directory with files here"
,则需要将其更改为包含 .class 文件的目录并明确列出 .jar 文件,例如
export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar