引起原因:java.lang.ClassNotFoundException:com.jcraft.jsch.JSchException

2024-01-22

本地仓库和远程仓库之间的协议是HTTPS而不是ssh,是否还需要jsch的lib,如果是的话,能详细告诉我怎么处理吗,非常感谢~~


即使不用于https访问,jsch http://www.jcraft.com/jsch/JGit 仍然需要。
See JGit 依赖项 https://git.eclipse.org/c/jgit/jgit.git/tree/org.eclipse.jgit/META-INF/MANIFEST.MF.

That 线程陈述了同样的事情 http://www.eclipse.org/forums/index.php/t/406009/,即使克隆 https 存储库时也是如此。

This 博客文章 http://czetsuya-tech.blogspot.fr/2011/04/javalangnoclassdeffounderror.html处理缺失的 jsch 库,如下所示:

有两种方法可以解决此问题,具体取决于您的设置。

1.) 如果您使用安装在计算机上的 ant,例如 c:\apache-ant。只需将 jsch.jar 放在它的 lib 文件夹中即可。

2.) 如果您使用的是 eclipse 的 ant 插件。

  • 打开日食
  • 单击窗口->首选项
  • 在类型过滤器文本框中输入“ant”
  • 单击运行时
  • 展开“全局条目”
  • 添加外部 jar,并在系统中找到 jsch.jar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

引起原因:java.lang.ClassNotFoundException:com.jcraft.jsch.JSchException 的相关文章

随机推荐