当前位置: 首页 > 知识库问答 >
问题:

从IntelliJ创建可运行Jar,尝试在cmd中运行时会出现“错误:无法找到或加载主类com…”

相云
2023-03-14

我正在使用IntellIj尝试从我的程序中创建一个可运行的Jar。我已经获得了一个可运行的jar,可以在cmd中正确执行一个简单的hello world程序,但是当我尝试为更大的项目执行相同的确切步骤时,我得到了错误:

错误:无法找到或加载主类com。美国广播公司。项目目录SomeClass类

我已经检查了我的声明。MF:

Manifest-Version: 1.0
Main-Class: com.abc.project.directory.SomeClass

确实如此。我选择用来构建工件的主要类也是“com”。美国广播公司。项目目录确实是某个班级。我尝试了几乎所有的方法,比如将META-INF文件夹移动到某个类所在的同一个目录。java是,使用不同的目录,使用默认目录等都没有用。

不太确定我哪里出错了,任何帮助都会很好!

共有1个答案

冉弘化
2023-03-14

单击“文件”

出现问题是因为您创建的类位于其他目录中。如果您按照步骤操作,Intellij可以正确编译文件

 类似资料:
  • 在IntelliJ中运行单元测试时,我得到以下错误:错误:无法找到或加载主类${surefireArgLine}。我正在使用maven,在pom.xml中我有: 有人有类似的问题吗?如何为SureFireArgLine设置值?

  • 我整个下午都在寻找如何运行我正在开发的Spring Boot应用程序的JAR。 通过mvn清理包命令生成JAR。JAR是在目标文件夹中生成的,所以我在这个文件夹中运行CMD并键入java-jarapptest.jar 错误:无法找到或加载主类br.com.myapp.Application 当我直接在eclipse上运行应用程序时,它运行得非常好。 你能帮帮我吗? pom.xml Applicat

  • 首先,我知道这个问题经常被问到。但我的问题不同,所以请耐心看完整的描述。 而且布景似乎还不错。以前对我有用。但我运行了构建的jar,它表明“无法运行或加载主类”。 我发现如果我删除这些文件除了Manifest.mf。它可以很好地工作。我不知道设置有什么不同。 重建项目或重建工件jar。 但不是所有的方法都能奏效。并且我尝试在intellij中用相同的设置在MAC OS和windows OS中构建j

  • 我试图使用. sh文件打开我的jar。不过,我遇到了这个错误: 错误:无法找到或加载主类com。姆波尔德。哈兰伯特。主要的 据我所知,它存在并应该工作,这就是我的类的样子:类 这是我的宣言 清单版本:1.0 Archiver-版本:丛Archiver 内置: Martijn 创建者:Apache Maven 3.3.9 Build-Jdk: 1.8.0_131 主要课程:com。姆波尔德。哈兰伯特

  • 我知道这是一个常见的问题,但我已经尝试了很多事情来使这起作用。 主类名:Test 我包含了带有属性的,如下所示: null 在我的部署简介中,我包括: lib目录 文件的组贡献者(,我正在使用的一个外部)的所有合并内容 注意:我使用的是JDeveloper12c IDE 无法运行jar文件:无法找到或加载主类Hello

  • 我从docker Hub为Storm 1.2.1下载了最新的docker图像。并根据该项目下的自述文件,从storm源代码1.2.1中打包storm starter示例项目,并将该包重命名为“topology.jar”。但是当我将jar文件提交给Storm docker时 $docker run-it-v$(pwd)/topology.jar:/topology.jarStorm罐子/topolo