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

时间:2017-01-15 22:05:12

标签: java intellij-idea jsch artifacts

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

  

线程“main”中的异常java.lang.NoClassDefFoundError:com / jcraft / jsch / JSch

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

JSch jsch = new JSch();

当我在IDE中运行它时运行完全正常,只有在我打包JAR并从命令行运行它之后才会出错。

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

1 个答案:

答案 0 :(得分:3)

我认为JSch jar依赖项没有包含在你的jar包中。不完全熟悉IntelliJ,但寻找类似"创建可运行的jar"的选项。