[英]Using MySQL JDBC driver inside Gradle issue?
我正在嘗試學習如何將 Gradle 與 Java 一起使用,並且正在開始一個全新的項目。 我正在嘗試連接到數據庫。
我的
build.gradle<\/code>文件是
plugins {
id 'java'
}
repositories {
mavenCentral()
}
jar {
manifest {
attributes 'Main-Class': 'com.brian.Application'
}
}
dependencies {
testImplementation 'junit:junit:4.13.2'
implementation 'mysql:mysql-connector-java:8.0.25'
}
group 'org.brian'
version '1.0-SNAPSHOT'
這是因為 Java 不知道從哪里加載 MySQL 驅動程序類。 由您的構建創建的 JAR 沒有提及它需要運行的 JAR 文件(如 MySQL 連接器\/J JAR)的
Class-Path<\/code>標頭。
您可以<\/em>嘗試配置
jar<\/code>以填充
Class-Path<\/code>以引用所需的 JAR。
這是一個適用於 Gradle
7.3.3<\/code>的示例
jar {
manifest {
attributes(
"Main-Class": "com.brian.Application",
'Class-Path': configurations.runtimeClasspath.files.collect { it.name }.join(' ')
)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.