java - 无法运行gradle run命令

标签 java gradle build-automation

这是我的目录结构

Here is the directory structure

这是我的 build.gradle 文件

enter image description here

当我尝试运行 Gradle 命令时... grade run --info 我收到以下错误

enter image description here

请帮忙。

最佳答案

编译类的位置:

build/classes/java/main/SampleFile.class

与java文件的位置不匹配:

src/in/swapnilsingh/SampleFile.java

in/swapnilsingh包目录丢失。

您可能缺少 java 文件顶部的包声明:

package in.swapnilsingh;

public class SampleFile {
    // ...
}

如果没有包声明,编译器会将类文件输出到输出目录的根目录,即默认包。

您可以将包添加到 SampleFile.java 的顶部文件或从 mainClassName 中删除包前缀在 build.gradle :

mainClassName = 'SampleFile'

关于java - 无法运行gradle run命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52128209/

相关文章:

java - 自顶向下解析 - Java

ios - 在Application Loader上上传ipa时出错

gradle - 我如何在 build.gradle.kts 中设置 openApi 生成器全局属性

gradle - 使用 Gradle 无需编译 Groovy 源代码即可生成 groovydoc

visual-studio-2010 - 在 TFS 2010 上运行单元测试项目。 Team Build 2010 未编译测试 DLL

c++ - 用于 C++ 的类型安全构建系统(类似于 SBT)

java - 使用 Eclipse 插件 Jigloo 进行 GUI 编程

java - 比较 Java 中的 HashMap

java - 从方法返回两个不同的值

Ant 变量在 Ubuntu 10.10 中不存在