当我在 Scala 代码中使用它时,无法从 Jsch 导入 ChannelSftp.LsEntry,为什么?
Unable to import ChannelSftp.LsEntry from Jsch when I use it in Scala code, why?
所以在我的 Scala class 中,我不得不使用 Jsch(JAVA) 库来完成 SFTP 工作。但是由于某些原因,无法导入:
import com.jcraft.jsch.ChannelSftp.LsEntry
知道为什么会这样吗? LsEntry 是 ChannelSftp 的嵌套 class。
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 中,要引用嵌套的 class,您可以使用以下语法:
ChannelSftp#LsEntry
所以在我的 Scala class 中,我不得不使用 Jsch(JAVA) 库来完成 SFTP 工作。但是由于某些原因,无法导入:
import com.jcraft.jsch.ChannelSftp.LsEntry
知道为什么会这样吗? LsEntry 是 ChannelSftp 的嵌套 class。
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 中,要引用嵌套的 class,您可以使用以下语法:
ChannelSftp#LsEntry