**Error :** Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1
当我按如下所示运行build.gradle文件的任务时,会出现此错误,
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')}
我通过使用以下命令来运行此任务,
gradle runWithJavaExec
最后,我想知道如何通过gradle命令运行Java类?除了创建任务之外,还有其他可能性吗? 如果是,请相应分享。 请帮助我解决这个问题。
答案 0 :(得分:1)
通常会在代码中定义属性文件或某些文件时发生这种情况,但是当应用程序运行该文件时,尝试获取该文件但无法在项目中找到该文件。您应该将文件移动到资源文件夹。
答案 1 :(得分:1)
如果您正在使用intellij,只需使缓存无效并重新启动
答案 2 :(得分:0)
当您的项目中有数据库插件但未在application.property文件中指定数据库详细信息时,就会发生这种情况。
答案 3 :(得分:0)
如果使用 Ktor,请检查 Netty 引擎在 build.gradle 中是否具有正确的类:
application {
mainClass = 'com.octagon_technologies.songa.server.ApplicationKt'
}
答案 4 :(得分:0)
更改运行 springboot 应用程序的端口号。它对我有用。