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

Intellij idea:如果依赖项存储格式更改为“Eclipse”,则“无法找到或加载主类”

陆才俊
2023-03-14

我在Intellij IDEA 2020.3.2(终极版)中的测试项目中写了一个简单的“Hello World”程序:

public class Test {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }

}

使用默认配置运行test.main()时,一切工作正常。现在,如果我去归档项目结构...项目设置模块和更改依赖项存储格式为Eclipse(.classpath),创建了.classpath文件和.eml文件(.iml文件仍然存在,但它不影响下面的问题,不管它是否存在)。如果我现在运行test.main(),IDE控制台中返回以下错误输出:

"C:\Program Files\Java\jdk-15.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.2\lib\idea_rt.jar=51699:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.2\bin" -Dfile.encoding=UTF-8 Test
Error: Could not find or load main class Test
Caused by: java.lang.ClassNotFoundException: Test

Process finished with exit code 1

问题可能是什么?我试过这些解决办法,但在这里似乎没有效果。Windows 10环境变量可能有问题吗?这里给定的类路径值是.;

共有1个答案

桓深
2023-03-14

感谢您的报告,当依赖项格式设置为Eclipse时,这似乎是IntelliJ IDEA项目配置中的一个bug。IDE不正确加载项目,源代码的根配置丢失,因此编译器无法获得有关源文件的正确信息,输出目录中也不会生成任何内容。类路径不包含任何类,主类的执行失败,因为它不存在于输出(类路径)中。

 类似资料:
  • 我在Intellij IDEA2020.3.2(终极版)中的测试项目中编写了一个简单的“Hello World”程序: 当使用默认配置运行时,一切都很好。现在,如果我去文件项目结构...创建项目设置模块并将依赖项存储格式更改为Eclipse(.classpath)、一个文件和一个文件(文件仍然存在,但不影响下面的问题,不管它是否存在)。如果现在运行,IDE控制台将返回以下错误输出:

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在

  • 我是Java编程新手。我有这样一个类,它应该运行一个. bat文件,该文件位于我的本地磁盘的一个文件夹中: 每当我运行.bat文件时,它都会正常工作。但是,当我运行我创建的类时,命令提示符显示“C:\palmuswebservice” 我不知道怎么了。有人能帮我解决这个问题吗?

  • 这是我得到的错误:

  • 我知道这个问题有很多重复,但我都看过了,没有一个解决了这个问题。 我试图运行一个具有主函数的类。我已经清理了项目,检查了类路径中的“。”,在运行配置下将bin文件夹添加到类路径中。我不确定还能尝试什么,因为类肯定在源文件夹中。 有人能帮我解决这个问题吗? 此代码位于一个包中,包含src文件夹。它使用了一些未显示但不应该成为问题的JavaFX文件。 这是错误:错误:无法找到或加载主类testIt。M