Zer*_*ide 16 java netbeans netbeans-plugins gradle
我在Netbeans中安装了Gradle-support插件,我可以很好地构建和运行该项目.当我尝试在调试模式下运行时,我得到以下输出:
Executing: gradle debug
:debug
Cannot execute debug because the property "mainClass" is not defined or empty.
BUILD SUCCESSFUL
Total time: 0.222 secs
Run Code Online (Sandbox Code Playgroud)
我正在使用:
Oracle Java 1.8
Gradle 1.12
Netbeans 8.0
Gradle-Support 1.3.0
LinuxMint 16
Run Code Online (Sandbox Code Playgroud)
为什么我不能运行我的调试器?
Rad*_*dim 19
添加类似的东西
if (!hasProperty('mainClass')) {
ext.mainClass = 'com.foo.acme.Main'
}
Run Code Online (Sandbox Code Playgroud)
到你的build.gradle.它将告诉Gradle插件启动应用程序时要使用的类.也许这应该可以在UI中自定义,但我现在看不到它.
小智 11
此问题的另一个解决方案是创建新的调试任务.与gradle run任务类似,您只需将以下任务添加到您的build.gradle文件中:
task debug(dependsOn: classes, type: JavaExec) {
main = project.mainClassName
classpath = sourceSets.main.runtimeClasspath
standardInput = System.in
workingDir = project.assetsDir
ignoreExitValue = true
debug = true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7031 次 |
| 最近记录: |