Пакет org.apache.opennlp не существует - играть во фрейм с добавлением внешних jar-файлов
Я использую фреймворк с Eclipse и пытаюсь использовать opennlp для токенизации данных, находящихся в CSV-файле. Итак, я загружаю файл CSV и пытаюсь токенизировать его с помощью библиотеки opennlp.
Поэтому я добавил maven зависимости в Build.scala, как показано ниже, и я пытаюсь импортировать пакет в мое приложение. Я вижу вышеуказанную ошибку. Пожалуйста, дайте мне знать, что мне еще нужно добавить?
Ошибка:
! @6fhjk1mko - Internal server error, for (GET) [/] ->
sbt.PlayExceptions$CompilationException: Compilation error[error: package org.ap
ache.opennlp does not exist]
at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun
$apply$16.apply(PlayReloader.scala:349) ~[na:na]
Application.java:
import opennlp.tools.*;
Build.scala:
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean,
"org.apache.opennlp" % "opennlp-tools" % "1.5.3"
)
val main = play.Project(appName, appVersion, appDependencies).settings(
// Add your own project settings here
resolvers += "Commons Validator" at "http://repo1.maven.org/maven2/commons-validator/commons-validator/",
resolvers += "Maven repository repo1.maven.org" at "http://repo1.maven.org/maven2"
)
1 ответ
Кажется, это связано с тем, что в opennlp.tools нет класса, а есть только подпакеты. Вы должны импортировать, как показано ниже:
импорт opennlp.tools.chunker.*;
Больше объяснений здесь: java-cant-import-com-package-wildcard