我是Apache Tika的新手,并试图弄清楚如何使用它 . 我通过互联网阅读了一些博客,并试图解析PDF文件 . 我的Scala代码是:
import java.io.{File,FileInputStream}
import org.apache.tika.Tika
import org.apache.tika.parser._
import org.apache.tika.metadata._
import org.apache.tika.sax.WriteOutContentHandler
import org.apache.tika.parser.pdf.PDFParser
object TikaExtract extends App{
val tika = new Tika()
val file1 = new File("/home/user/Documents/aa.pdf")
val stream = new FileInputStream(file1)
val pdf = new PDFParser()
val handler = new WriteOutContentHandler(-1)
val metadata = new Metadata()
val context = new ParseContext()
pdf.parse(stream, handler, metadata, context)
stream.close()
}
我得到的错误是:
线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / jempbox /