java - 使用 Play Framework 编译时如何修复包错误。出现错误 : package redis.clients.jedis 不存在

标签 java playframework package sbt

因此,当我在清理项目后尝试使用 activator eclipse 命令编译我的项目时,我在数据库类中得到以下 Jedis 信息:

error: package redis.clients.jedis does not exist import redis.clients.jedis.jedis;

jar 位于构建路径上,它没有向我显示 eclipse 本身的任何错误,单元测试可以成功地将数据保存到数据库并从数据库读取数据。

我认为这与在某种构建或配置文件中声明供 sbt 使用的包有关,但我不确定应该在哪里查找或应该修改什么;也许是 build.sbt 中的东西? 如果是这样,我应该在那里放什么? 这是 build.sbt 目前的样子:

name := """myApp"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs
)

最佳答案

sbt 不知道在哪里可以找到依赖项。将此行添加到 libraryDependencies 内的 build.sbt 中:

"redis.clients" % "jedis" % "2.6.0"

关于java - 使用 Play Framework 编译时如何修复包错误。出现错误 : package redis.clients.jedis 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741205/

相关文章:

python - 我应该为 PyDev 下载哪个 Eclipse 包?

java - 何时创建使用实例方法与何时传递对象引用?

java - 执行java字段中的代码

java - 在java中使用正则表达式掩码字符串中的替代字符

playframework - "invalid version format"p.nettyException 与 play 2.2.1

r - 我可以在一个引用文件中同时添加两个 R 包引用(一个用于包,一个用于文章)吗?

java - 当一个类被另外两个类扩展时获取空值

xml - 如何使用 scala.xml 和 Play Framework 编写 <?xml> 标签

java - 如何在开发模式而非生产模式下调用默认错误页面(Play Framework 2.3.4 - Java)

java - Java 中包相对标识符路径