gpt4 book ai didi

java - 错误 : Could not find or load main class Main when trying to run JAR. list 和类路径看起来不错,但仍然不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:21 25 4
gpt4 key购买 nike

我一直在为我在 IntelliJ 中的工作编写一个小型系统,在工作过程中构建带有依赖项的 Jars,以检查是否可以以一种让它在 IntelliJ 之外运行的方式构建它。有一天,当我尝试打开 Jar 时,它开始出现 JNI 错误。我花了很长时间试图修复它,并最终通过在构建 jar 之前编辑我的 manifest.mf 文件来(在某种程度上)修复它。我的 list 文件现在如下所示:

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。主类不在我的程序的任何包中,并且其他人建议的所有选项似乎都已正确设置。我尝试使用 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 it 时的 CMD 输出(还不能发布图像): /image/yOBNR.jpg

最佳答案

我认为答案标记为SO线程How to make a runnable jar file?似乎对你有帮助。

同时,您可以引用视频http://www.muhlisozdemir.com/blog/how-to-create-executable-jar-files-in-intellij-idea/从 Youtube 了解如何在 IntelliJ IDEA 中创建执行 jar 文件。

关于java - 错误 : Could not find or load main class Main when trying to run JAR. list 和类路径看起来不错,但仍然不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37185522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com