Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternExceptio n
at org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParse rFactory.createUnixFTPEntryParser (DefaultFTPFileEntryParse rFactory.java:169)
at org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParse rFactory.createFileEntryParser(DefaultFTPFileEntryParse rFactory.java:94)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2358)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2141)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2188)
at ftp.FtpAppache.test1(FtpAppache.java:37)
at ftp.FtpAppache.main(FtpAppache.java:81)
Caused by: java.lang.ClassNotFoundException: org.apache.oro.text.regex.MalformedPatternExceptio n
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 7 more
解决办法:
1、将JDK换成1.6.023或者以上的,如果不行进行下面的办法操作。
2、缺少了jakarta-oro-2.0.8.jar文件,将此包放入工程中(此包已经加入我的lib中)。