Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 726
Durga Avatar asked Mar 12 '20 09:03

Durga


4 Answers

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

like image 52
saiviswa teja Avatar answered Oct 04 '22 05:10

saiviswa teja


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.

like image 22
KR93 Avatar answered Oct 04 '22 04:10

KR93


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

like image 32
Shambhavi Jha Avatar answered Oct 04 '22 04:10

Shambhavi Jha


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

This error is showing because some other service is running on the same port as the one you are running on your application. For example your application maybe trying to run on port 8080 but some other application is also running on port 8080. To solve this you can

  1. stop all services running on the port for example stop services that are running on port 8080 or
  2. you can just change the application port in the applications.properties to a new port for example change the port your application is running on from 8080 to 8081
like image 25
Marvin Kamwenji Avatar answered Oct 04 '22 03:10

Marvin Kamwenji