gpt4 book ai didi

java - Gradle添加SQLServer依赖后,jar找不到Main类

转载 作者:行者123 更新时间:2023-12-02 12:12:26 26 4
gpt4 key购买 nike

我有一个带有一些第三方依赖项的 Gradle 项目。

在我添加 SQLServer 依赖项之前,我的 jar 一直工作正常。

这是 build.gradle 的快照:

group 'MyApp'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'com.amazonaws:aws-java-sdk:1.11.60'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
compile files('mylibraries/ojdbc7.jar')
compile files('mylibraries/postgresql-42.1.4.jar')
compile files('mylibraries/mssql-jdbc-6.2.1.jre8.jar')
}

jar {
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}

}
manifest {
attributes 'Main-Class': 'MainLauncher'
}
}

compile files('mylibraries/mssql-jdbc-6.2.1.jre8.jar') 添加到依赖项后,一切都会崩溃。我得到的错误:

Error: Could not find or load main class MainLauncher

可能存在什么潜在问题?谢谢!

最佳答案

今天我遇到了完全相同的问题,我到达此页面以获得解决方案

我正在运行具有以下依赖项的 jar

group: 'com.microsoft.sqlserver', name: 'mssql-jdbc', version: '6.2.2.jre8'

我面临着完全相同的问题,

Error: Could not find or load main class

后来我更改了对旧版本的依赖关系,并且在此更改后运行良好

group: 'com.microsoft.sqlserver', name: 'mssql-jdbc', version: '6.2.1.jre7'

关于java - Gradle添加SQLServer依赖后,jar找不到Main类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46439562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com