【发布时间】:2017-01-15 22:05:11
【问题描述】:
我正在尝试将 JSch 0.1.54 作为依赖项添加到我在 IntelliJ 中的 Java 项目中。但是,当我构建我的 JAR 工件并通过命令行运行应用程序时,我遇到了一个异常:
线程“主”java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch 中的异常
堆栈跟踪表明这发生在 JSch 实例化点,例如:
JSch jsch = new JSch();
当我在 IDE 中运行它时,它运行得非常好,并且只有在我打包 JAR 并从命令行运行它时才会出错。
我已将 JAR 依赖项添加到 Project Structure > Modules > Dependencies 选项卡中,并在许多其他配置中选中了导出复选框。当我尝试在 Eclipse 中构建它时也会发生同样的情况。我可能在这里遗漏了什么会导致这种情况?
【问题讨论】:
标签: java intellij-idea jsch artifacts