Java 外罐';运行可执行JAR时发生s.ClassNotFoundException

Java 外罐';运行可执行JAR时发生s.ClassNotFoundException,java,jar,manifest,executable-jar,Java,Jar,Manifest,Executable Jar,我创建了一个简单的可执行JAR,它有一个外部依赖项(jsch-0.1.54.JAR),用于创建SFTP会话和上传文件 以下是项目结构: 当我运行intellij的代码时,它工作得非常好。但当我试图从powershell运行JAR时,终端显示错误: 下面是JAR文件的结构: 我的清单只有两行: 清单版本:1.0 主类:com.company.Main 工件创建设置: 如何让“detect.jar”从终端开始工作?尝试构建或制作它,因为intellij可能在构建之前使用它。在一切正常运行后构

我创建了一个简单的可执行JAR,它有一个外部依赖项(jsch-0.1.54.JAR),用于创建SFTP会话和上传文件

以下是项目结构:

当我运行intellij的代码时,它工作得非常好。但当我试图从powershell运行JAR时,终端显示错误:

下面是JAR文件的结构:

我的清单只有两行: 清单版本:1.0 主类:com.company.Main

工件创建设置:


如何让“detect.jar”从终端开始工作?

尝试构建或制作它,因为intellij可能在构建之前使用它。在一切正常运行后构建jar(工件)……如何将所有依赖项打包到intellij中的单个jar中??