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

spring-boot-starter-data-jpa给出以非零退出值1完成

翟修明
2023-03-14

我在windows机器上安装了spring boot项目。配置:Windows 10 Java 8实现'org.springframework.boot:spring-boot-starter-data-jpa'使用此插件时,我会出错

Execution failed for task ':DemoApplication.main()'.
> Process 'command 'C:/Program Files/Java/jdk1.8.0_231/bin/java.exe'' finished with non-zero exit value 1

试着用谷歌搜索这个问题,但没有运气。

问题只与该插件,如果相同移除其工作罚款。

plugins {
id 'org.springframework.boot' version '2.3.4.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}

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

repositories {
  mavenCentral()
}

dependencies {
  implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
  implementation 'org.springframework.boot:spring-boot-starter-web'
 testImplementation('org.springframework.boot:spring-boot-starter-test') {
    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
  }
 }

 test {
  useJUnitPlatform()
  }

共有1个答案

全昊焜
2023-03-14

我从Spring Initializr在本地创建了一个项目,其依赖关系与build.gradle中定义的相同。

以下是我的发现:-

1.我试图运行应用程序,但失败了。在查看了日志之后,spring似乎试图为数据层初始化beans(这是预期的,因为我们正在添加starter-jpa),但是由于我们没有配置任何数据库,所以它失败了。

2.我添加了一个嵌入式H2数据库依赖项(如果没有启用自动导入,请执行分级刷新)。然后我重新启动服务器,它工作得很好。如果您不想使用嵌入式db,可以配置您正在使用的数据库。下面是我的build.gradle

plugins {
    id 'org.springframework.boot' version '2.3.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
    id 'java'
}

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

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    // https://mvnrepository.com/artifact/com.h2database/h2
    implementation group: 'com.h2database', name: 'h2', version: '1.3.148'

    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

test {
    useJUnitPlatform()
}

 类似资料:
  • 问题内容: 任何人都可以通过以下错误帮助我。当我清理项目时,它不会显示任何错误,但是每次我尝试运行时,都会收到此消息。 错误:任务’:app:dexDebug’的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’命令’C:\ Program Files

  • 当我键入 在 CentOS 7 终端中调试以使用 gradle 启动此示例Spring启动应用程序时,我收到以下错误。 我搜索了这个错误,并阅读了其他类似但不重复的SO帖子。例如,这是在CentOS 7和web应用程序中的eclipse中。这不是android应用程序等。此外,其他帖子中给出的命令也没有解决这个问题。 重现此问题所需的所有代码都在上面的github链接中,诊断问题的所有日志都在下面

  • 由于gradle内部存在问题,我无法运行程序。我最近添加了依赖项: 我的项目。我在我的项目中使用它来绘制地图。但是当我运行这个项目时,我得到了这个错误: 我相信这是由于上面的编译行,但我需要它作为我的项目的一部分。我不完全确定在这里该做什么。 编辑:这是我的全部build.gradle: 感谢所有帮助

  • 我试着看过类似的,但没有一个解决方案奏效。我以前运行的应用程序没有问题,但我的新应用程序突然开始给我带来问题。当我尝试运行它时,它总是失败: 控制台显示的内容如下:

  • null 错误:任务“:app:dexdebug”执行失败。com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception:进程“command”C:\program files\java\jdk1.7.0_25\bin\java.exe“已完成,退出值为非零2 我的分级文件: 编辑