Gradle: ไม่สามารถดาวน์โหลด ojdbc7.jar [ซ้ำ]

Oct 09 2020

ฉันกำลังพยายามเรียกใช้โครงการ Gradle ผ่าน Intellij ฉันใช้ Gradle 6.6.1 และ Java 11 อย่างไรก็ตามฉันได้รับข้อผิดพลาดด้านล่าง

Could not download ojdbc7.jar (com.oracle:ojdbc7:1.0)

ใครช่วยหน่อยได้ไหม ขอบคุณสำหรับเวลาและความช่วยเหลือของคุณ

คำตอบ

3 BjørnVester Oct 09 2020 at 15:08

ในขณะที่ Oracle มีที่เก็บ Maven เป็นของตัวเองดังที่ระบุไว้ในคำตอบอื่น แต่พวกเขาได้เริ่มใช้ Maven Central เป็นที่เก็บหลักสำหรับการกระจายไลบรารีไคลเอ็นต์ พวกเขามีอยู่ภายใต้ชื่อกลุ่มcom.oracle.database.jdbc

ถ้าคุณใช้ Java 11 คุณไม่จำเป็นต้องแตกต่างจาก OJDBC เพื่อรองรับ Java 7 แต่คุณควรใช้ojbdc10ซึ่งสนับสนุนทั้ง Java 10 และ 11 อ่านเพิ่มเติมเกี่ยวกับสายพันธุ์ที่แตกต่างกันของผู้ขับขี่ที่นี่

รุ่นล่าสุดของ ojdbc10 ในขณะที่เขียนนี้เป็น19.7.0.0 มันเป็นเรื่องที่ได้รับการรับรองในการทำงานกับ RDBMS จาก 11.2 ไป 19c ดังนั้นเพื่อรวบรวมทั้งหมดให้ใช้การประกาศการพึ่งพานี้ใน Gradle:

repositories {
    mavenCentral() // or jcenter()
}

dependencies {
  runtimeOnly 'com.oracle.database.jdbc:ojdbc10:19.7.0.0' // Or 'implementation'
}
AswinKumarRajendran Oct 09 2020 at 10:34

การพึ่งพานี้มีอยู่ในที่เก็บ oracle maven ซึ่งต้องใช้ในการล็อกอิน จำเป็นต้องมีชื่อผู้ใช้และรหัสผ่านซึ่งสามารถรับได้จากการลงทะเบียนกับ oracle ที่เก็บที่เพิ่มควรอยู่ในรูปแบบต่อไปนี้:

repositories{
//Other repositories...
maven {
    url "https://www.oracle.com/content/secure/maven/content"
    name "maven.oracle.com"
    credentials {
       username '[email protected]'
       password 'your password'
    }
}

}

ข้อมูลนี้ถูกสกัดจากบทความนี้