我正在开展一个小项目。我下载了一个java库并使用sbt打包它。我在根文件夹下创建了一个lib文件夹,并将新打包的jar放在该lib文件夹中。现在我无法导入它。库的包名称是“com.cd.reddit”。如何在我的scala程序中导入java库?
show unmanagedJars
命令它出现了,所以它在类路径中。
有什么想法或建议吗?感谢。
这是我的build.sbt:
name := "RedditBot"
version := "1.0"
mainClass := Some("reddit.bot.core.Main")
libraryDependencies += "com.typesafe.akka" % "akka-actor_2.11" % "2.3.3"
libraryDependencies += "org.scalaj" %% "scalaj-http" % "0.3.15"
libraryDependencies += "org.codehaus.jackson" % "jackson-mapper-asl" % "1.9.13"
libraryDependencies += "org.apache.commons" % "commons-lang3" % "3.1"
libraryDependencies += "commons-io" % "commons-io" % "2.4"
libraryDependencies ++= Seq(
"uk.co.bigbeeconsultants" %% "bee-client" % "0.21.+",
"org.slf4j" % "slf4j-api" % "1.7.+",
"ch.qos.logback" % "logback-core" % "1.0.+",
"ch.qos.logback" % "logback-classic" % "1.0.+"
)
resolvers += "Big Bee Consultants" at "http://repo.bigbeeconsultants.co.uk/repo"
以下是我尝试导入库时遇到的错误
[error] /home/lamez/GitHub/RedditBot/src/main/scala/reddit/bot/core/Main.scala:6: object cd is not a member of package com
[error] import com.cd.reddit.Reddit
[error] ^
[error] /home/lamez/GitHub/RedditBot/src/main/scala/reddit/bot/core/Main.scala:8: object cd is not a member of package com
[error] import com.cd.reddit.json.mapping.RedditJsonMessage
[error] ^
[error] /home/lamez/GitHub/RedditBot/src/main/scala/reddit/bot/core/Main.scala:9: object cd is not a member of package com
[error] import com.cd.reddit.json.util.RedditComments