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/

相关文章:

java - Scala/Swing - 响应同时发生的多个关键事件

linux - 如何编写Play Framework service shell让它在启动时开始运行

scala - 为什么协变枚举的匹配行为与密封特征的行为不同?

objective-c - ConnectionKit 和 SFTP : How to authenticate CK2FileManager

java - JSch:主机 key 在 known_hosts 中且添加 JCE 后出现 UnknownHostKey 异常

scala - 多态方法适用于 lambda 类型,但不适用于 Scala 3 中的类型通配符

Python - 在 FTP 中按 block 上传内存中文件(由 API 调用生成)

SFTP 中出现 java.security.InvalidAlgorithmParameterException

java - 使用 Putty、Gradle 和 Gradle Git 插件时如何修复 "incompatible JNA native library"?

java - Android 中 jcraft jsch SFTP 库的 ClassNotFound 异常