首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual代码上运行应用程序时,接收分级生成错误

在Visual代码上运行应用程序时,接收分级生成错误
EN

Stack Overflow用户
提问于 2021-09-29 08:12:06
回答 1查看 547关注 0票数 0

当试图运行我的应用程序时,我收到两个错误,第一个错误

1.

代码语言:javascript
复制
Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.0-rc-1-bin.zip'.
Supplied javaHome must be a valid directory. You supplied: C:\Program Files\Java\jdk-17

第二个是告诉我,在我的应用程序中找不到我的"main“方法。我的源代码都很好,因为我的朋友能够在他的机器上运行完全相同的源代码。

但是,我注意到,当他运行应用程序时,会自动创建一个.gradle文件夹,但对我来说,没有创建这样的文件夹。

我的朋友文件结构

我的文件结构

我已经在下面附加了我的文件结构和他的文件结构,以及我的build.gradle文件。

我注意到,.gradle文件不存在于我的项目中,而是存在于他的项目中(这是相同的未接触源代码)。

这是我的build.gradle文件

代码语言:javascript
复制
plugins {
    id 'java-library'
}
repositories {
    mavenCentral()
}
dependencies {
    implementation 'com.google.code.gson:gson:2.8.8'
    implementation 'com.sparkjava:spark-core:2.9.3'
    implementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.+'
    implementation 'org.junit.jupiter:junit-jupiter:5.8.0'
    testImplementation 'org.junit.jupiter:junit-jupiter:5.8.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter:5.8.0'
}
java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(11)
    }
}
version = '1.2.1'
apply plugin: 'application'
apply plugin: 'eclipse'
sourceSets {
    main {
        java {
            srcDir 'src/main'
       }
   }
   test {
       java {
           srcDir 'src/test'
       }
   }
}
mainClassName = 'uni.App'
test {
    useJUnitPlatform()
}
EN

回答 1

Stack Overflow用户

发布于 2021-09-30 02:58:17

JDK 17尚未得到支持。不过,有一个实验性的开发人员构建可以尝试,但不确定您是否已经在使用它。

对于文件夹.gradle,它是由Gradle生成的特定于项目的缓存目录.见项目根目录。您可以安装其他可支持的jdk,然后使用扩展支持,再次尝试创建Gradle项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69372718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档