在Scala中使用java库
我有一个Java项目。此项目有一个类com.xyz.api.base.models.mongo.Member 我想将这个Java项目导入到Scala项目中,以使用成员类 但是,我遇到了这个错误(库已下载到Scala dependencies):在Scala中使用java库,java,scala,Java,Scala,我有一个Java项目。此项目有一个类com.xyz.api.base.models.mongo.Member 我想将这个Java项目导入到Scala项目中,以使用成员类 但是,我遇到了这个错误(库已下载到Scala dependencies): java.lang.RuntimeException:java.lang.ClassNotFoundException:models.mongo.Member 奇怪的是没有编译错误。上述错误仅在运行时发生。此外,错误消息没有提到com.xyz.api.b
java.lang.RuntimeException:java.lang.ClassNotFoundException:models.mongo.Member
奇怪的是没有编译错误。上述错误仅在运行时发生。此外,错误消息没有提到com.xyz.api.base作为models.mongo.Member的基本包
我的代码:
import com.redmart.api.base.models.mongo.Member
import com.redmart.api.base.utils.RedisCacheImpl
import redis.RedisClient
object Redis extends App {
implicit val akkaSystem = akka.actor.ActorSystem()
val host: String = "127.0.0.1"
val port: Int = 6379
val db: Int = 0
val timeout: Long = 10000L
val key = "a2IxSE5kdW9HRHZUe"
var redisCacheImpl: RedisCacheImpl = _
try {
RedisCacheImpl.configRedis(host, port, db, timeout)
redisCacheImpl = RedisCacheImpl.getInstance()
val obj = redisCacheImpl.get(key)
val member = obj.asInstanceOf[Member]
println(s"member id ${member.getMemberId}")
}
感谢您的帮助。在本例中,spring boot的1.2.3.RELEASE版本使用
mongo java驱动程序2.12.5
。有关更多详细信息,请参阅本文档:请显示一些代码,最重要的是您的导入。另外,您确定在类路径中包含了java文件吗?我添加了代码。请看一看。