gpt4 book ai didi

java - 在 Kotlin 中导入 org.apache.net.*

转载 作者:行者123 更新时间:2023-12-01 19:36:14 24 4
gpt4 key购买 nike

我是 Kotlin 新手,我正在尝试使用 Kotlin 将一些文件上传到我的 FTP 服务器。

我在命令行上编译我的程序:kotlinc main.kt -include-runtime -d main.jar

当我导入org.apache.commons.net.ftp.FTPClient时,我收到一个错误:

main.kt:7:12:错误:无法解析的引用:apache

我已经下载了commons-net-3.6.jar,但我不知道如何将此文件包含到我的实际项目中。

如何成功导入 org.apache.* 库?

最佳答案

非常强烈的建议:不要尝试手动管理 Kotlin(或任何其他 JVM 语言)的 jar 文件。 commons-net 碰巧没有任何其他依赖项,但这在很大程度上是一个异常(exception)。

而是使用构建系统,例如 Gradle。假设您使用IDEA,请按照the documentation要创建一个新项目,只需在步骤 2 中选中 Kotlin/JVM 即可。

然后如果您转到https://mvnrepository.com/artifact/commons-net/commons-net/3.6 ,Gradle 选项卡为您提供了需要添加到 build.gradle 文件中的行:

compile group: 'commons-net', name: 'commons-net', version: '3.6'

编辑:要在没有 IDEA 或 Eclipse 的情况下从命令行使用 Gradle,请参阅 https://guides.gradle.org/creating-new-gradle-builds/#initialize_a_project 。尝试如果

gradle init --type kotlin-application 

有效,根据 https://github.com/gradle/gradle/pull/6489它应该。如果没有,请从

开始
gradle init --type java-application 

并关注https://kotlinlang.org/docs/reference/using-gradle.html以及此处链接的有关 Kotlin 细节的示例。

关于java - 在 Kotlin 中导入 org.apache.net.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57417014/

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