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

时间:2013-07-11 06:18:42

标签: git-remote jgit

本地存储库和远程存储库之间的协议是HTTPS而不是ssh,它是否仍然需要jsch的lib,如果它是真的,你能告诉我如何处理细节,非常感谢~~

1 个答案:

答案 0 :(得分:3)

即使它不用于https访问,JGit仍然需要jsch 请参阅JGit dependencies

thread states the same thing,即使克隆了https回购。

这个blog post处理丢失的jsch库,如下所示:

  

根据您的设置,有两种方法可以解决此问题。

     

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

     

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

     
      
  • 打开eclipse
  •   
  • 点击Window-> Preference
  •   
  • 在类型过滤器文本框中输入“ant”
  •   
  • 点击运行时
  •   
  • 展开“全球参赛作品”
  •   
  • 添加外部jar,并在系统中找到jsch.jar
  •