将 JSch 0.1.54 JAR 依赖项添加到 IDE 工件生成

Add JSch 0.1.54 JAR dependency to IDE artifact generation

我正在尝试将 JSch 0.1.54 添加为我在 IntelliJ 中的 Java 项目的依赖项。但是,当我通过命令行构建我的 JAR 工件和 运行 应用程序时,我遇到了一个异常:

Exception in thread "main" java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch

堆栈跟踪表明这发生在 JSch 实例化时,例如:

JSch jsch = new JSch();

当我 运行 它在 IDE 中时,这个 运行 非常好,只有在我从命令行打包 JAR 和 运行 后才会出错。

我已将 JAR 依赖项添加到项目结构 > 模块 > 依赖项选项卡,并在许多其他配置中选中了导出复选框。当我尝试在 Eclipse 中构建它时,也会发生同样的情况。我可能在这里遗漏了什么会导致这种情况?

我想 JSch jar 依赖项没有包含在您的 jar 包中。不完全熟悉 IntelliJ,但寻找类似 "create runnable jar".

的选项