Grails-在 “package com.jcraft.jsch does not exist”中导入jsch结果

2020年12月1日 51点热度 0条评论

我正在将一些Java代码移植到GRAILS框架中,并且在导入库(jcraft)时始终出现此错误:

import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.ChannelSftp.LsEntry;

MyServiceImpl.java:47: package com.jcraft.jsch does not exist
  [groovyc] import com.jcraft.jsch.*;
  [groovyc] ^

我尝试将其添加到“BuildConfig.groovy”,但仍然是相同的错误。

dependencies {
    compile 'com.jcraft:jsch:0.1.43'

知道我需要添加什么吗?我还在构建路径库中添加了实际的jar文件。非常感谢。

解决方案如下:

您是否尝试过将此库复制到grails-app结构的lib文件夹中,并从中删除了所有引用? BuildConfig.groovy ...

我也可以尝试解压缩库,并检查lib结构是否正确。