首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring本机应用程序构建失败与内置

Spring本机应用程序构建失败与内置
EN

Stack Overflow用户
提问于 2022-01-25 05:40:54
回答 1查看 880关注 0票数 3

我正在尝试运行在这里上共享的非常基本的应用程序

我能够让构建运行,但是最后它失败了,出现了以下错误:

代码语言:javascript
运行
复制
    [creator]     Paketo BellSoft Liberica Buildpack 9.0.1
    [creator]       unable to find dependency
    [creator]       no valid dependencies for native-image-svm, 8.*, and io.paketo.stacks.tiny in [(jdk, 8.0.312, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (jre, 8.0.312, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (jdk, 11.0.13, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (jre, 11.0.13, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (native-image-svm, 11.0.13, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (jdk, 17.0.1, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (jre, 17.0.1, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *]) (native-image-svm, 17.0.1, [io.buildpacks.stacks.bionic io.paketo.stacks.tiny *])]
    [creator]     ERROR: failed to build: exit status 1

这是我的build.gradle:

代码语言:javascript
运行
复制
plugins {
        id 'org.springframework.boot' version '2.6.2'
        id 'io.spring.dependency-management' version '1.0.11.RELEASE'
        id 'java'
        id 'org.springframework.experimental.aot' version '0.11.1'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'


repositories {
        mavenCentral()
        maven { url 'https://repo.spring.io/release' }

}

dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-web'
        testImplementation('org.springframework.boot:spring-boot-starter-test')
}

test {
        useJUnitPlatform()
}

bootBuildImage {
    builder = "paketobuildpacks/builder:tiny"
    environment = [
        "BP_NATIVE_IMAGE" : "true"
    ]
    buildpacks = ["gcr.io/paketo-buildpacks/java-native-image:7.1.0"]
}

我将感谢任何帮助来解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2022-01-25 06:01:40

所以我设法解决了。源代码兼容性被设置为1.8,而且Java8可能与paketo不兼容。

sourceCompatibility中的build.gradle升级到11或17可以解决以下问题:

代码语言:javascript
运行
复制
sourceCompatibility = '11'

// or

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

https://stackoverflow.com/questions/70843903

复制
相关文章

相似问题

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