繁体   English   中英

Java JAR:无法找到或加载主 class

[英]Java JAR: Could not find or load main class

我知道这个问题被问了很多,但我尝试了一些建议,但仍然收到这个错误。

我正在运行 jar,如下所示:

java -jar MyJar-1.0.jar com.me.ldap.ActiveMain

我的 ActiveMain.java 文件如下所示:

package com.me.ldap;

public class ActiveMain {
    public static void main(String[] args) throws Exception {
    ...
    }
} 

我也尝试过简单java -jar MyJar-1.0.jar相同的Error: Could not find or load main class错误。 我还研究了 class 路径选项,但我认为这不适用。

我在 Intellij 中将它创建为 Maven 项目。 Maven > Lifecycle > package

为了:

java -jar myfile.jar

要工作,jar 文件中必须有一个清单文件指向主 class。

为了让您在命令行上指定主 class,您需要指定一个类路径,而不是 jar 文件。 喜欢:

java -cp myfile.jar com.me.ldap.ActiveMain

你把这两件事混为一谈了。 要么创建一个清单,指定你的主 class 并使用 -jar 开关,或者简单地使用 -cp 开关并在命令行上指定你的主 class。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM