因此,在我的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/

10-14 06:18