Gradle:无法下载 ojdbc7.jar
Gradle : Could not download ojdbc7.jar
我正在尝试通过 Intellij 运行 Gradle 项目。我正在使用 Gradle 6.6.1 和 Java 11 但是,我遇到了以下错误。
Could not download ojdbc7.jar (com.oracle:ojdbc7:1.0)
有人可以帮忙吗?感谢您的宝贵时间和帮助。
此依赖项在需要登录的oracle maven 存储库中可用。需要用户名和密码,可以通过注册到 oracle 获得。添加的存储库应具有以下形式:
repositories{
//Other repositories...
maven {
url "https://www.oracle.com/content/secure/maven/content"
name "maven.oracle.com"
credentials {
username 'email@mail.com'
password 'your password'
}
}
}
此信息提取自 this article。
虽然 Oracle 确实有自己的 Maven 存储库,但正如另一个答案中所述,他们已经开始使用 Maven Central 作为分发客户端库的主要存储库。它们在组名 com.oracle.database.jdbc.
下可用
如果您使用 Java 11,则不需要 OJDBC 的变体来支持 Java 7。相反,您应该使用 ojbdc10, which supports both Java 10 and 11. Read more about the different variants of the drivers here.
撰写本文时 ojdbc10 的最新版本是 19.7.0.0. It is certified to work with RDBMS from 11.2 to 19c。所以把它们放在一起,在 Gradle:
中使用这个依赖声明
repositories {
mavenCentral() // or jcenter()
}
dependencies {
runtimeOnly 'com.oracle.database.jdbc:ojdbc10:19.7.0.0' // Or 'implementation'
}
我正在尝试通过 Intellij 运行 Gradle 项目。我正在使用 Gradle 6.6.1 和 Java 11 但是,我遇到了以下错误。
Could not download ojdbc7.jar (com.oracle:ojdbc7:1.0)
有人可以帮忙吗?感谢您的宝贵时间和帮助。
此依赖项在需要登录的oracle maven 存储库中可用。需要用户名和密码,可以通过注册到 oracle 获得。添加的存储库应具有以下形式:
repositories{
//Other repositories...
maven {
url "https://www.oracle.com/content/secure/maven/content"
name "maven.oracle.com"
credentials {
username 'email@mail.com'
password 'your password'
}
}
}
此信息提取自 this article。
虽然 Oracle 确实有自己的 Maven 存储库,但正如另一个答案中所述,他们已经开始使用 Maven Central 作为分发客户端库的主要存储库。它们在组名 com.oracle.database.jdbc.
下可用如果您使用 Java 11,则不需要 OJDBC 的变体来支持 Java 7。相反,您应该使用 ojbdc10, which supports both Java 10 and 11. Read more about the different variants of the drivers here.
撰写本文时 ojdbc10 的最新版本是 19.7.0.0. It is certified to work with RDBMS from 11.2 to 19c。所以把它们放在一起,在 Gradle:
中使用这个依赖声明repositories {
mavenCentral() // or jcenter()
}
dependencies {
runtimeOnly 'com.oracle.database.jdbc:ojdbc10:19.7.0.0' // Or 'implementation'
}