Java 为什么是;找不到驱动程序:[org.postgresql.Driver]";是否声明了postgresql 9.3-1102.jdbc41依赖项?

Java 为什么是;找不到驱动程序:[org.postgresql.Driver]";是否声明了postgresql 9.3-1102.jdbc41依赖项?,java,postgresql,playframework,Java,Postgresql,Playframework,我正在使用JDK1.7(Eclipse),下载了版本“9.3-1102 JDBC 41”,并将“postgresql-9.3-1102.jdbc41.jar”文件添加到“引用库”中 以下是我的“build.sbt”文件依赖项: libraryDependencies ++= Seq( javaJdbc, javaEbean, cache, "org.postgresql" % "postgresql" % "9.3-1102.jdbc41" ) 并将以下内容添加到“applic

我正在使用JDK1.7(Eclipse),下载了版本“9.3-1102 JDBC 41”,并将“postgresql-9.3-1102.jdbc41.jar”文件添加到“引用库”中

以下是我的“build.sbt”文件依赖项:

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  "org.postgresql" % "postgresql" % "9.3-1102.jdbc41"
)
并将以下内容添加到“application.conf”:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost:5432/test"
db.default.user="postgres"
db.default.password="postgre"

但是,由于未找到一个类,我得到了“Driver not found:[org.postgresql.Driver]”。

我认为正确的值是

"org.postgresql" % "postgresql" % "9.3-1102-jdbc41"

此外,在此之后,您还必须在项目内部运行
play update
(或者如果您使用的是play 2.3,
activator update
),以便下载所需的依赖项。

org.postgresql#postgresql;9.3-1102.jdbc41'但我发现了这个:。这就是我想要解决这个依赖关系的原因吗?如果是这样,我该怎么做?你需要更改字符串。它不是
“org.postgresql”%“postgresql”%“9.3-1102.jdbc41”
,而是
“org.postgresql”%“postgresql”%“9.3-1102-jdbc41”
是的,我这样做了,只是意识到我忘了“重新加载”然后“更新”。现在可以了。