【问题标题】:Add JSch 0.1.54 JAR dependency to IDE artifact generation将 JSch 0.1.54 JAR 依赖添加到 IDE 工件生成
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 事实证明这是 Eclipse 中的问题。虽然这并不一定能帮助我使用 IntelliJ,但它让我得到了完成工作所需的一切。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2019-09-03
    • 2014-06-20
    • 1970-01-01
    • 2014-01-15
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多