Intellij IDEA:"Could not find or load main class"依赖项存储格式是否更改为"Eclipse"



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

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

使用默认配置运行Test.main()时,一切都很正常。现在,如果我转到文件|项目结构…|项目设置|模块并将Dependencies存储格式更改为Eclipse(.classpath(,将创建一个.classpath文件和一个.eml文件(.iml文件仍然存在,但无论是否存在,都不会影响以下问题(。如果我现在运行Test.main(),IDE控制台中会返回以下错误输出:

"C:Program FilesJavajdk-15.0.1binjava.exe" "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2020.3.2libidea_rt.jar=51699:C:Program FilesJetBrainsIntelliJ IDEA 2020.3.2bin" -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环境变量是否有问题?此处给定的CLASSPATH值为.;

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

相关内容

  • 没有找到相关文章

最新更新