You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将jsch-0.1.55.jar添加至已有Eclipse Java项目的求助

解决JSch JAR包在Eclipse中无法正常导入的问题

环境说明

  • Windows系统
  • Eclipse Version: 2023-12(4.30.0)
  • 手动下载jsch-0.1.55.jar并放入项目lib目录,未使用Maven

问题梳理

  1. 通过Modulepath→Add JARs...无法看到lib目录下的JAR包
  2. 使用Add External JARs...添加后,代码导入com.jcraft.jsch.*时提示The package com.jcraft.jsch is not accessible
  3. 在module-info.java中添加requires com.jcraft.jsch;提示com.jcraft.jsch cannot be resolved to a module

解决方案

1. 让Eclipse识别lib目录下的JAR包

右键点击项目,选择Refresh,同步本地文件与Eclipse项目视图,lib目录中的JAR包会显示出来。

2. 正确将JAR添加到Classpath

jsch-0.1.55.jar是非模块化JAR,不能放在Modulepath下,需添加到Classpath:

  • 右键项目→Build Path→Configure Build Path→Java Build Path→Libraries标签页
  • 选中Classpath,点击Add JARs...
  • 找到项目lib目录下的jsch-0.1.55.jar,确认添加

3. 处理模块化项目的module-info配置

如果项目存在module-info.java,需使用自动模块名声明依赖:
打开module-info.java,替换原有错误声明为:

requires transitive jsch;

(非模块化JAR会被自动赋予基于文件名的模块名,jsch-0.1.55.jar的自动模块名为jsch)

4. 简化方案:移除模块化配置

若项目无需模块化,直接删除根目录下的module-info.java,项目切换为传统类路径模式,添加JAR后即可正常导入使用。

内容的提问来源于stack exchange,提问作者livlif2fullest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:05:09