scala - 当我在 Scala 代码中使用它时,无法从 Jsch 导入 ChannelSftp.LsEntry,为什么?

标签 scala sftp jsch

所以在我的 scala 类中,我不得不使用 Jsch(JAVA) 库来做 SFTP 工作。但由于某种原因,它无法导入:

import com.jcraft.jsch.ChannelSftp.LsEntry

知道为什么会这样吗? LsEntry 是 ChannelSftp 的嵌套类。

http://epaul.github.io/jsch-documentation/simple.javadoc/com/jcraft/jsch/ChannelSftp.html
package services.impl

import java.nio.file.Path

import com.jcraft.jsch.ChannelSftp
import com.jcraft.jsch.ChannelSftp.LsEntry
import services.InputService

class InputServiceImpl extends InputService[List[ChannelSftp.LsEntry]] {

}

最佳答案

弄清楚了。

在 scala 中,要引用嵌套类,请使用以下语法:

ChannelSftp#LsEntry

关于scala - 当我在 Scala 代码中使用它时,无法从 Jsch 导入 ChannelSftp.LsEntry,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878612/

相关文章:

ssl - 有没有办法通过 Internet 从 Windows Mobile 6.5 安全地传输数据?

ftp - 如何使用Apache Common VFS列出文件目录

mongodb - Mongo Scala Play - java.lang.NoSuchMethodError : com. mongodb.ConnectionString.getApplicationName()Ljava/lang/String;]

java - 隐式 QueryStringBindable java.util.List[models.InputTimeSheetDataStore]

python - 如果我不关闭 ssh session 会发生什么?

java - 寻找 java SFTP 现代库,而不是 jsch

java - 如何使用 Java 将存储在远程 SFTP 服务器中的文件复制到同一远程服务器中的另一个文件夹?

git - 使用 JGit 的 SSH 身份验证安全地访问 Git 存储库/身份验证失败

scala - 如何消除 Scala 类中的变量?

scala - Scala 集合如何能够从映射操作返回正确的集合类型?