Java Gradle:无法获取类型为';日食计划';
这是我第一次使用Gradle,我对Java也相当陌生。我正在使用EclipseNeon、Gradle3.4和JDK1.8 尝试设置Gradle应用程序时,出现以下错误:Java Gradle:无法获取类型为';日食计划';,java,eclipse,gradle,eclipse-plugin,Java,Eclipse,Gradle,Eclipse Plugin,这是我第一次使用Gradle,我对Java也相当陌生。我正在使用EclipseNeon、Gradle3.4和JDK1.8 尝试设置Gradle应用程序时,出现以下错误: Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method mainClassName() for arguments [com.mycompa
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method mainClassName() for arguments [com.mycompany.app.MyMapApp] on task ':run' of type org.gradle.api.tasks.JavaExec.
它在抱怨build.gradle文件中的第25行,即:
run { mainClassName 'com.mycompany.app.MyMapApp'}
我不确定我指定的mainClassName是否应该不同,或者我的Gradle版本是否有问题
有人自己遇到过这个问题吗?如果是,你是如何解决的?你在
mainClassName
和'com.mycompany.app.MyMapApp'之间缺少等号(=
)。您可以将mainClassName'com.mycompany.app.MyMapApp'
置于run{…}
块之外
简单完整的build.gradle示例如下所示
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'com.mycompany.app.MyMapApp'
这似乎使它的建设,但我仍然要测试它。快速提问,是否需要运行{}(空或不空)?我编辑了答案<不需要代码>运行{…}
。事实上,我甚至在文件中也没有看到。