gpt4 book ai didi

java - 在 Gradle 项目中使用 Apache Commons IO

转载 作者:行者123 更新时间:2023-11-30 02:16:24 26 4
gpt4 key购买 nike

我正在编写一个 Java 程序 - 一个简单的命令行程序,而不是 Android 或类似的程序 - 使用 Gradle,并尝试包含 Apache Commons IO。每https://mvnrepository.com/artifact/commons-io/commons-io/2.6我最终得到了这样的 build.gradle :

apply plugin: 'application'
apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
// https://mvnrepository.com/artifact/commons-io/commons-io
compile group: 'commons-io', name: 'commons-io', version: '2.6'
}

mainClassName = 'Main'

Gradle 似乎很乐意下载该包,但是引用 apachecommons 的导入语句会出现未找到错误;即使我从命令行运行 gradle build 时也是如此,省略任何 IDE。我缺少什么? (之前的类似讨论针对的是 Android 或 Eclipse 项目;这些说明在这里不起作用。)

最佳答案

我没有发现您的 Gradle 脚本有任何问题,因此乍一看,我想到了两种可能的解释:

  • 您导入了一个在工件中找不到的类(例如,以前版本的 commons-io 已弃用它,现在他们将其删除)
  • 您的项目结构设置不正确

我将脚本的确切内容复制到 build.gradle 文件中,在同一目录中创建了 src/main/java 目录结构,并编写了一个小文件该目录下的应用程序 Main.java 包含以下内容:

import org.apache.commons.io.IOCase;

public class Main {
public static void main(String[] args) {
System.out.println(IOCase.SENSITIVE.checkEndsWith("abcd1234", "1234"));
}
}

代码编译成功,因此我需要更多上下文来解决您的问题。

关于java - 在 Gradle 项目中使用 Apache Commons IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48253385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com