'Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1 eclipse

**Error :** Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1

This error is getting when i am running the task which is build.gradle file as follows,

 plugins {
    id 'application'
    id 'eclipse'
}

// remove the Javadoc verification
tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
}

// Build version
version = '1.2.6-SNAPSHOT'

sourceCompatibility = '1.8'

artifactory {
    publish {
         repository.repoKey = 'ent-public-local-builds'
    }
}

eclipse.classpath {
    containers = containers.collect {
        it.replace 'org.eclipse.jdt.launching.JRE_CONTAINER',
            'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/DeveloperJavaJDK'
    }
}

//Core Spring version numbers
def springVersion = '5.1.9.RELEASE'
def springBatchVersion = '4.1.2.RELEASE'

//Junit version
def junitVersion = '5.5.1'

//updated to use Transitive Dependencies
dependencies {
    // include Spring JARs and dependencies
    implementation 'org.springframework:spring-oxm:' + springVersion
    implementation 'org.springframework:spring-webmvc:' + springVersion
}

reporting.baseDir = "my-reports"
testResultsDirName = "$buildDir/my-test-results"

application {
    mainClassName = 'com.automation.MyClass'
}
task runWithJavaExec(type: JavaExec) {
   // group = 'Execution'
   // description = "Run the main class with JavaExecTask"
    classpath = sourceSets.main.runtimeClasspath
    main = 'com.automation.MyClass'
}
runWithJavaExec.onlyIf { project.hasProperty('Execution')}

I ran this task by using below command,

gradle runWithJavaExec

Finally,I want to know how to run java class through gradle command ?Is there any possibility other than creation of a task? If yes please share accordingly. Please help me to solve this issue.



Solution 1:[1]

If you are using the intellij just invalidate the caches and restart

Solution 2:[2]

This happen usually when you define a property file or some file in the code, But when application running it try to get the file but it cannot locate file in the project. You should move the files to resource folder.

Solution 3:[3]

Change the port number on which you're running your springboot application. It worked for me.

Solution 4:[4]

This happens when you have DB plugins in your project but you did not specify DB details in application.property file.

Solution 5:[5]

If using Ktor, check that the Netty engine has the correct class in the build.gradle:

application {
    mainClass = 'com.octagon_technologies.songa.server.ApplicationKt'
}

Solution 6:[6]

1 - in your terminal run: java --version terminal image

2 - change in build.gradle the param sourceCompatibility for your actual java version. gradle image

Solution 7:[7]

i found one way to solucionate this error.

I changed the port where my application run (default is 8080)

In the resources foulder there is a file called application.properties.

you need this line of code: server.port = 8888

I guess this way can helps you...

(Sorry for my english, i'm learning...)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 saiviswa teja
Solution 2 KR93
Solution 3 Shambhavi Jha
Solution 4 Ahmed
Solution 5 Andrew Chelix
Solution 6 Andreo Naymayer
Solution 7 JORGE KEVIN HERNANDEZ LASSO