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

在Scala代码中使用ChannelSftp.LsEntry时,无法从Jsch导入它,为什么?,scala,sftp,jsch,Scala,Sftp,Jsch,因此,在我的scala类中,我必须使用Jsch(JAVA)库来完成SFTP工作。但由于某种原因,它无法导入: import com.jcraft.jsch.ChannelSftp.LsEntry 知道为什么会这样吗?LsEntry是ChannelSftp的一个嵌套类 我明白了 在scala中,要引用嵌套类,请使用以下语法: ChannelSftp#LsEntry 你能详细说明一下它是如何工作的吗?如果可能的话,请提供一些源代码,帮助我了解您是如何访问LsEntry的。但是iirc,scal

因此,在我的scala类中,我必须使用Jsch(JAVA)库来完成SFTP工作。但由于某种原因,它无法导入:

import com.jcraft.jsch.ChannelSftp.LsEntry
知道为什么会这样吗?LsEntry是ChannelSftp的一个嵌套类

我明白了

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

ChannelSftp#LsEntry

你能详细说明一下它是如何工作的吗?如果可能的话,请提供一些源代码,帮助我了解您是如何访问LsEntry的。但是iirc,scala就是这样访问Inner类的:val lsEntry=file.asInstanceOf[ChannelSftp#lsEntry]
ChannelSftp#LsEntry