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

我试图将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并不完全熟悉,但是会找到类似“创建可运行jar”的选项.

上一篇:IntelliJ IDEA部署tomcat时出现No artifacts marked for deployment


下一篇:android – 滑动删除listview显示工件