我知道这个问题已经被问了很多,但我已经尝试了一些建议,但仍然遇到这个错误。
我按如下方式运行 jar:
java -jar MyJar-1.0.jar com.me.ldap.ActiveMain
,
我的 ActiveMain.java 文件如下所示:
打包 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
错误。我还研究了类路径选项,但我认为这不适用。
我在 Intellij 中将其创建为 Maven 项目。 Maven
> Lifecycle
> package
.
最佳答案
为了:
java -jar myfile.jar
要工作,jar 文件中必须有一个指向主类的 list 文件。
为了让你在命令行上指定主类,你需要指定一个类路径,而不是一个jar文件。喜欢:
java -cp myfile.jar com.me.ldap.ActiveMain
你把这两件事混为一谈了。创建一个指定您的主类的 list 并使用 -jar 开关,或者简单地使用 -cp 开关并在命令行上指定您的主类。
关于Java JAR : Could not find or load main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66535446/