java.exe‘ ‘finished with non-zero exit value 1问题

IDEA在运行一个gradle集成的开源软件时,报错Process 'command 'C:/Program Files/Java/jdk-13.0.2/bin/java.exe'' finished with non-zero exit value 1问题

清除Gradle缓存:运行gradlew clean,以及删除~/.gradle/caches目录看看

java.exe‘ ‘finished with non-zero exit value 1错误原因可能有多种,建议尝试以下解决方法:
打开File->Settings->Build,Execution,Deployment->Build Tools->Gradle,将build&Run tests using改成InterlliJ IDEA。
打开Project Structure把 Build Tools Version改为 23.0.1
如果不行,那很有可能是代码有问题:比如Mapper类忘记加注解了@Component,或者其他地方注解没加。

引用chatGPT作答,这个错误通常表示Gradle构建失败。 "non-zero exit value 1" 表示进程在完成时返回了一个非零退出码,这意味着有错误发生,但具体的错误信息需要查看Gradle构建日志以确定问题所在。

可能的问题包括:

1.Java版本不兼容:你的Gradle项目需要特定版本的Java来编译和运行,确保你的Java版本与项目要求的版本相匹配。

2.缺少依赖项:检查项目中的依赖项是否正确配置,并确保你已经下载了所有必需的依赖项。

3.Gradle配置错误:检查Gradle配置文件中的错误,例如Gradle版本,Java编译器版本等。

你可以尝试以下步骤来解决这个问题:

1.清理并重新构建项目:运行以下命令:gradlew clean build,以清理旧构建并重新构建项目。

2.查看Gradle构建日志:Gradle构建日志中通常会提供有关错误的更多信息,你可以在控制台窗口中查看日志。例如,在Windows中,你可以运行gradlew build --stacktrace以获取详细的构建日志。

3.确认Java环境变量是否正确配置:确保Java环境变量已正确配置并且可从命令行访问。你可以尝试在命令行中运行java -version以确认Java是否正确配置。

4.确认Gradle版本是否正确:确保Gradle版本与项目要求的版本相匹配。

img

这是完整的错误提示,真的很需要解决办法

兄弟 你把报错信息截图截完整一点 多截一些日志信息

这个错误一般是因为代码在执行时发生了异常,导致进程非正常退出。一种常见的情况是 Java 内存不足,可以尝试增加 JVM 的最大内存限制。具体的解决方法如下:

  1. 打开项目的 build.gradle 文件,在 android 部分添加如下配置:
dexOptions {
    javaMaxHeapSize "4g"
}
  1. 如果还是无法解决问题,可以尝试使用命令行运行 Gradle 任务,以便获取更详细的错误信息。在项目的根目录下执行如下命令:
./gradlew <task> --stacktrace

其中 <task> 是要执行的任务名称,例如 build

  1. 如果还是无法解决问题,可以查看 IDEA 的日志文件,定位到具体的错误。日志文件一般位于 ~/Library/Logs/IntelliJIdea<version> 目录下,文件名以 idea.log 开头。

  2. 如果还是无法解决问题,可以考虑升级或降级 Java 版本,或者升级 IDEA 版本,以确保兼容性。

启动时候要设置参数

报错信息大致就是说jvm内存不足,何不直接把jvm的启动内存放大?我这里直接进入idea的bin目录下修改后缀为.vmoptions的文件,将其中的-Xms、-Xmx更改,
-Xms512m 设置初时的内存大小,提高Java程序的启动速度
-Xmx2048m 设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能

引用chagpt接口回答:

  1. 确认你的 Java 环境变量已正确设置。可以在终端或命令提示符中键入 java -version 命令,检查 Java 版本是否正确。如果环境变量没有正确设置,请尝试重新安装 Java 并更新环境变量。

  2. 确认你的 Gradle 版本是否兼容你的 Java 版本。可以在终端或命令提示符中键入 gradle -v 命令,查看 Gradle 版本和 Java 版本是否匹配。如果不匹配,请尝试升级或降级 Gradle 版本。

  3. 确认你的项目配置文件是否正确。如果使用了自定义配置,请确保配置文件中设置正确,包括 Java 版本和 Gradle 版本等。

  4. 检查你的项目代码是否存在语法错误或其他问题。可以尝试在本地运行项目,并检查日志文件或控制台输出,以了解异常或错误信息。

  5. 确认你的项目依赖是否正确配置。可能是某些依赖库未正确引入或版本不兼容导致的问题。可以尝试更新依赖库版本或更改依赖库配置以解决问题。