将 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".
的选项
我正在尝试将 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".
的选项