当前位置: 首页 > 知识库问答 >
问题:

Gradle-找不到或加载主类

澹台岳
2023-03-14
SpringTest
    -src
        -hello
            -HelloWorld.java
            -Greeter.java
    -build
         -libs
         -tmp
    -gradle
         -wrapper
    -build.gradle
    -gradlew
    -gradlew.bat

这是我的build.gradle文件:

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'

mainClassName = 'hello/HelloWorld'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile "joda-time:joda-time:2.2"
}

jar {
    baseName = "gs-gradle"
    version = "0.1.0"
}

task wrapper(type: Wrapper) {
    gradleVersion = '1.11'
}

有什么办法解决这个问题吗?对于mainClassName属性,我尝试了各种方法,但似乎都不起作用。

共有1个答案

秋向阳
2023-03-14

我在这里看到两个问题,一个是sourceset的问题,另一个是mainclassname的问题。

>

  • 或者将java源文件移动到src/main/java而不只是src。或者通过在build.gradle中添加以下内容来正确设置sourceset

    sourceSets.main.java.srcDirs = ['src']
    

    mainclassname应该是完全限定的类名,而不是路径。

    mainClassName = "hello.HelloWorld"
    

  •  类似资料:
    • 问题内容: 我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误: 这是我的文件结构: 我排除了libs和tmp文件夹的内容,因为我认为这与该问题无关,但是我可以在需要时添加它。 这是我的build.gradle文件: 关于如何解决此问题的任何想法?我已经为mainClassName属性尝试了各种方法,但似乎没有任何效果。 问题答案: 我在这里看到两个问题,一个与另一个有关。

    • 我试图复制Spring Boot Kotlin示例项目https://github.com/jetbrains/kotlin-examples/tree/master/tutorials/spring-boot-restful。我添加了更多的依赖项,当我试图构建可执行jar并运行它时,我得到了错误:

    • 我通过删除诸如、和之类的本地目录来清理整个项目,并在Android Studio中选择。现在,执行命令将得到以下输出: 不用说,我删除的太多了,问题是怎么能再修复呢?你有什么办法解决这个问题吗?

    • 我安装了intellij,但它一直给我错误: 我检查了许多类似问题的答案,但没有一个奏效。我尝试运行的程序: 未创建“Out”文件夹。intellij在展开“...”后使用的完全运行命令 “C:\Program Files\java\jdk1.8.0_181\bin\java.exe”“-javaagent:E:\Program Files\JetBrains\IntelliJ IDEA Comm

    • 我试图构建build.xml文件来构建ElasticSearchProject。简单地说,构建文件称为gradle构建,然后运行测试。然而,我得到了关于Gradle的错误。这是我第一次使用Gradle。错误是 谢谢

    • 我遇到一个问题,gradle fatJar/uberJar在尝试运行jar时导致以下异常: 简单的jar任务 没有问题(直到它开始需要依赖项)。 我假设这与我的一个依赖项更改类路径有关,但我不确定为什么会发生这种情况。 build.gradle的相关部分 Gradle构建文件在这里(与代码的其余部分): https://github.com/domhauton/membraned/blob/mas