java中找不到主类是啥问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中找不到主类是啥问题相关的知识,希望对你有一定的参考价值。

电脑环境路径都已经配置好,代码在java文档里,在dos下编译代码也没有问题,但是只要运行就会出现,error说没有找到主类XXX(所存文档名),这是什么问题啊,如何解决?困扰~急求解答

错误原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。解决步骤如下:

1、在java文件把包删掉或者注释掉


2、重新编译你所想编译的程序

3、然后在当前目录下输入java 文件名,这样就直接就找到了主类,问题解决

参考技术A 估计是你的类名和文件名不同造成的,你把要用到的类名改成java文件名,如Test.java 类名就是Test 参考技术B 绝对的是环境变量里的ClassPath没配置对

加上一个【.】就可以了,必须是CLassPath的最前边。

意思是,当前路径。也就是说,当你执行class文件的时候,首先在当前路径下查找该文件,然后再去找环境变量里后边设置的路径。
参考技术C 首先,能编译,能报错,环境变量没问题。
其次,检查文件名与文件中public 类的名称是否一致。(注:在一个文件java中public 类是且唯一只能是含main方法的那个类)
再次,看看main方法是不是写得有问题。
public static void main(String args [])
public static void main(String [] args)
都行。 args是数组可以换成其他名称。
至此,问题应有解决。本回答被提问者采纳
参考技术D 找不到main?这种问题只在执行时出现,编译不会有错的

Eclipse 找不到或无法加载主类

参考技术A Eclipse 删除工程所在文件夹里的class类文件,重新运行时提示报错

错误: 找不到或无法加载主类 com.guoqing.loadGUI.Gui

原因: java.lang.ClassNotFoundException: com.guoqing.loadGUI.Gui

1.选中工程点右键选择弹出面板的属性,选择Java Build Path项

2.运行工程的main主类时,先右键配置运行参数 Run configurations

以上是关于java中找不到主类是啥问题的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 找不到或无法加载主类

OpenJDK 在 jar 中找不到主类,而 OracleJDK 可以

“找不到或加载主类”是啥意思?

“找不到或加载主类”是啥意思?

“找不到或加载主类”是啥意思?

java无法找到或加载主类是怎么回事?