错误: 找不到或无法加载主类 SystemCleaner Process finished with exit code 1,如何解决?

E:\Java\Pjdk-1.8\bin\java.exe "-javaagent:E:\IntelliJ IDEA 2020.1\lib\idea_rt.jar=65480:E:\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath E:\java\Pjdk-1.8\jre\lib\charsets.jar;E:\java\Pjdk-1.8\jre\lib\deploy.jar;E:\java\Pjdk-1.8\jre\lib\ext\access-bridge-64.jar;E:\java\Pjdk-1.8\jre\lib\ext\cldrdata.jar;E:\java\Pjdk-1.8\jre\lib\ext\dnsns.jar;E:\java\Pjdk-1.8\jre\lib\ext\jaccess.jar;E:\java\Pjdk-1.8\jre\lib\ext\jfxrt.jar;E:\java\Pjdk-1.8\jre\lib\ext\localedata.jar;E:\java\Pjdk-1.8\jre\lib\ext\nashorn.jar;E:\java\Pjdk-1.8\jre\lib\ext\sunec.jar;E:\java\Pjdk-1.8\jre\lib\ext\sunjce_provider.jar;E:\java\Pjdk-1.8\jre\lib\ext\sunmscapi.jar;E:\java\Pjdk-1.8\jre\lib\ext\sunpkcs11.jar;E:\java\Pjdk-1.8\jre\lib\ext\zipfs.jar;E:\java\Pjdk-1.8\jre\lib\javaws.jar;E:\java\Pjdk-1.8\jre\lib\jce.jar;E:\java\Pjdk-1.8\jre\lib\jfr.jar;E:\java\Pjdk-1.8\jre\lib\jfxswt.jar;E:\java\Pjdk-1.8\jre\lib\jsse.jar;E:\java\Pjdk-1.8\jre\lib\management-agent.jar;E:\java\Pjdk-1.8\jre\lib\plugin.jar;E:\java\Pjdk-1.8\jre\lib\resources.jar;E:\java\Pjdk-1.8\jre\lib\rt.jar;C:\Users\18532\IdeaProjects\untitled2\out\production\untitled2 SystemCleaner
错误: 找不到或无法加载主类 SystemCleaner

Process finished with exit code 1
改如何解决

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7728909
  • 以下回答来自chatgpt:

    这个问题看起来是类路径配置问题,解决方法如下:

    1.确定你的Java程序的主类是哪个,在这个问题中是SystemCleaner。

    2.检查你的类路径配置,在本问题中,类路径配置不正确,需要更正。

    3.修改类路径配置,可以在命令行中使用-classpath或-cp选项指定类路径,也可以在IDE中修改项目的构建路径。

    例如,在命令行中运行以下命令来指定类路径:

    java -cp E:\Java\Pjdk-1.8\bin;C:\Users\18532\IdeaProjects\untitled2\out\production\untitled2 SystemCleaner

    注意:这里的分隔符要使用分号(;),这是Windows中分割类路径的约定。

    在IDE中修改类路径配置,可以根据不同的IDE有所不同,但通常可以在项目的属性或构建设置中找到类路径设置。

    如果以上方法都失败了,就需要检查你的Java程序源代码,确保你的主类名称与类文件名一致,并且这个类已经被编译成了一个.class文件。

    如果还是不能解决问题,那么可能是你的Java安装或配置出了问题,可以尝试重新安装Java或者检查你的Java环境变量配置。

    代码示例:

    在命令行中指定类路径:

    java -cp E:\Java\Pjdk-1.8\bin;C:\Users\18532\IdeaProjects\untitled2\out\production\untitled2 SystemCleaner

    在IDE中修改类路径配置:

    可以根据不同的IDE有所不同,这里以IntelliJ IDEA为例:

    1.打开项目的设置对话框,选择“Modules”选项卡。

    2.在“Paths”选项卡下修改“Output path”和“Test output path”为正确的输出路径。

    3.在“Dependencies”选项卡下修改“Module SDK”和“JRE”为正确的Java SDK。

    4.点击“OK”按钮保存修改。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

代码怎么写的,java文件名和类名对应么?类是public的么

  • SystemCleaner 类有没有编译过,看看编译输出目录有没有对应的class文件
  • SystemCleaner 这个类中 有没有 main 函数?如果没有,那这个类也是无法执行的。 检查一下 你的 SystemCleaner 类怎么写的?