[英]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.