Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Scala中使用java库_Java_Scala - Fatal编程技术网

在Scala中使用java库

在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项目。此项目有一个类com.xyz.api.base.models.mongo.Member

我想将这个Java项目导入到Scala项目中,以使用成员类

但是,我遇到了这个错误(库已下载到Scala dependencies):

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文件吗?我添加了代码。请看一看。