在 Google 上进行了一场艰苦的战斗后,我找到了一种下载和设置 Java 的 Apache Commons API 的方法(所有这些只是为了包装一大段文本:P)。正确创建我的 CLASSPATH 后,我的编译器(用于命令行的 mingw)能够访问该库并编译我的文件。但是,当我运行它时,会出现运行时错误:
Exception in thread "AWT-EventQueue-1" java.lang.NoClassDefFoundError: org/apach
e/commons/lang3/text/WordUtils
我是否忘记在某处声明 Apache 类?
有问题的代码片段:
String strWrap = WordUtils.wrap("A really really really really really long sentence.", 50);
b.drawString(strWrap,20,20);
我的进口声明:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import org.apache.commons.lang3.text.*;
顺便提一下,CLASSPATH 被设置为环境变量,并且.jar
来自 Apache 的文件不包含在项目的其余部分中,我将它放在一个单独的目录中,因为我计划将它用于多个项目。