Java 错误:尝试运行JAR时无法找到或加载main类main。清单和类路径看起来不错,但仍然不';不行?

Java 错误:尝试运行JAR时无法找到或加载main类main。清单和类路径看起来不错,但仍然不';不行?,java,jar,classpath,manifest,main,Java,Jar,Classpath,Manifest,Main,我一直在为我在IntelliJ的工作编写一个小系统,在开发过程中使用依赖项构建JAR,以检查我是否能够以一种可以让它在IntelliJ之外运行的方式构建它。有一天,当我试图打开这个罐子时,它开始给我JNI错误。我花了好长时间试图修复它,最后在构建jar之前编辑了manifest.mf文件,从而(在某种程度上)修复了它。我的清单文件现在如下所示: Manifest-Version: 1.0 Class-Path: C:\Users\mac\IdeaProjects\sqljdbc_6.0\enu\

我一直在为我在IntelliJ的工作编写一个小系统,在开发过程中使用依赖项构建JAR,以检查我是否能够以一种可以让它在IntelliJ之外运行的方式构建它。有一天,当我试图打开这个罐子时,它开始给我JNI错误。我花了好长时间试图修复它,最后在构建jar之前编辑了manifest.mf文件,从而(在某种程度上)修复了它。我的清单文件现在如下所示:

Manifest-Version: 1.0
Class-Path: C:\Users\mac\IdeaProjects\sqljdbc_6.0\enu\sqljdbc4.jar
Main-Class: Main
(2 blank lines)
系统使用sqljdbc连接到azure数据库。它在intelliJ中编译和运行得非常好,但是现在当我尝试运行jar时,它给了我以下错误:错误:找不到或加载main类main。主类不在我的程序中的任何包中,而且似乎其他人建议的所有选项都已正确设置。我试着用java-jar和-cp在CMD中运行它,这会导致相同的错误。另一件奇怪的事情是,尝试在CMD中编译Main.java文件会给我带来大量无意义的编译错误,尽管它是在intelliJ中编译的。还有其他想法吗。。。?我一片空白

以下是主要课程:

imports....



 public class Main {

    public static void main(String[] args) {MWBFrame frame = new MWBFrame("MWB SQL Lookup");
    }

    }
它创建GUI的主框架,它只是JFrame的扩展

下面是尝试java-jar时的CMD输出(还不能发布图像):
我认为为SO线程标记的答案似乎对您有帮助


同时,您可以参考Youtube上的视频,了解如何在IntelliJ IDEA中创建执行jar文件。

我认为为SO线程标记的答案似乎对您有所帮助


同时,您可以参考Youtube上的视频,了解如何在IntelliJ IDEA中创建执行jar文件。

您可以共享
Main
类吗?(如果有
软件包
行),切勿在评论中添加其他信息。永远不要将代码放入注释中。格式问题!抱歉,这里新增:)编辑了操作。您还可以发布您的
java-jar
命令行(和输出)吗?添加了一个imgur链接(还不能发布图像链接)您可以共享
Main
类吗?(如果有
软件包
行),切勿在评论中添加其他信息。永远不要将代码放入注释中。格式问题!抱歉,这里新增:)编辑了操作。您还可以发布您的
java-jar
命令行(和输出)吗?添加了imgur链接(还不能发布图像链接)