1.可能是编译的时候后缀带了.class:把后缀去掉;
2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行;
小编就是因为java文件里带了package word.project2_0;导致的错误。。。
错误原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。
嘿嘿,因为如果你的java文件带有package包的话,那么注意了!!!!两种方法:
在java文件把包删掉或者注释掉:
重新编译;然后在当前目录下输入java 文件名,这样就不会找包了,直接就找到了主类。(注意!
文件名后面不要带.class后缀
!!):
运行成功;
不删除java文件里的package行;
直接编译;
返回到package包文件的前一个目录,比如小编的package是word.protect2_0,word包的前一个目录是src,
所以就返回到src里;
在运行时输入:java 包.包.包......文件,这样就可以找到包的位置,然后顺利找到主类的位置啦!!
运行成功;
欢迎各位在下方评论区留言探讨
觉得有用的话,点个赞和关注吧,博主会坚持写更实用易懂的博文
小编表示WTF???为什么找不到主类dictionary2_0???找不到是什么原因???1.可能是编译的时候后缀带了.class:把后缀去掉;2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行;小编就是因为java文件里带了package word.project2_0;导致的错误。。。错误原因是:我们在包里运行文...
检查环境变量配置:
JAVA
_HOME:D:\
Java
\jdk1.8.0_91
CLASSPATH:.;%
JAVA
_HOME%\lib\dt.jar;%
JAVA
_HOME%\lib\tools.jar;(前面有英文点号)
Path:%
JAVA
_HOME%\bin;%
JAVA
_HOME%\jre\bin;
设置没问题。
java
-version测试,显示JDK版本正常;
我很确定自己的JD
原因1、启动类路径错了
由于我本来项目路径是com.elif.manager,启动类路径是com.elifen.manager.ManagerApplication,后面为了和其他小伙伴路径统一,改成com.elif.manager,但是IDE的RUN/Debug的Configuration路径没有变,导致
找
不到
启动类报错 其实IDE已经给提示了,你的启动类配置上有个小❌
原因二:缓存问题
某天不知道啥原因,项目启动就报错
找
不到
或
无法
加载
主类
,观察半天,始终看不出解决办法,遂尝试执行File ->.
前言:虽然学习
Java
语言约有两年多,但在最近需要使用命令行工具编译并运行
Java
程序时,还是报错了。花费了一些时间,解决了该问题,发现解决方法在初学
Java
时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题原因,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。
一、 问题分析
找
不到
或
无法
加载
主类
,主要原因有
如果是已经多次使用的环境及工具,别的工程可以正常运行
java
文件,可以尝试清理一下工程:
清理后再运行一下试试,我之前遇到过这种情况是清理解决的。
如果是新手,需要检查一下环境变量等问题,如下:
检查环境变量配置问题:
JAVA
_HOME:D:\
Java
\jdk1.8.0_9
### 回答1:
这个
错误
消息的意思是"
错误
:
找
不到
或
无法
加载
主类
java
"。这通常是因为你的
java
环境变量或者classpath没有正确配置或者安装的jdk版本不支持你所编写的程序。需要重新检查环境变量和classpath的配置,并确保安装了正确版本的jdk。
### 回答2:
找
不到
或
无法
加载
主类
java
通常意味着您的计算机
无法
在指定的路径中
找
到所需的
Java
类文件。这通常是因为
Java
环境变量或
Java
路径设置不正确所致。
为了解决这个问题,您可以采取以下几个步骤:
1.检查
Java
环境变量
在 Windows 上,您可以通过按下 Windows 键 + PAUSE 键打开“系统属性”窗口。在该窗口的左侧导航栏中,单击“高级系统设置”,然后单击“环境变量”按钮。在环境变量对话框中,查
找
“系统变量”部分的“Path”变量。确认
Java
所安装的路径是否包含在其中。如果没有,请将其添加到变量值中,例如:C:\Program Files\
Java
\jdk1.8.0_251\bin
2.检查
Java
安装路径
如果您已经设置了正确的
Java
环境变量,但仍然遇到“
找
不到
或
无法
加载
主类
java
”的
错误
,则需要检查
Java
安装路径是否正确。查看
Java
安装目录是否包含在 PATH 中,并且确保您安装软件包时使用了正确的位数(64 位 / 32 位)。
3.检查类路径
如果使用类路径方式运行
Java
程序出现
错误
,则需要确保您已经在类路径中包含了所需的类文件。您可以使用-cp选项来指定类路径。例如:
java
–cp C:\MyProject\bin MyMainClass
最后,在您完成上述步骤后,您可以尝试重新启动计算机或重新安装
Java
来解决问题。如果问题仍然存在,请寻求专业人员的帮助。
### 回答3:
这个
错误
通常出现在
Java
程序运行时。它的意思是 JVM
找
不到
主类
或者
加载
主类
失败,导致程序
无法
正常运行。
要解决这个问题,你可以采取以下几个步骤:
1. 检查你的程序是否有语法
错误
首先,你需要检查你的程序是否有语法
错误
。如果你的程序有语法
错误
,那么编译时就会出错,最终也会导致
找
不到
主类
的
错误
。
2. 检查程序中的类名是否正确
确保你的程序中的类名和文件名都是正确的。如果不正确,那么程序就
无法
找
到
主类
。
3. 检查 CLASSPATH 环境变量是否正确
确保你的 CLASSPATH 环境变量指向包含程序的所有类文件的目录或 JAR 文件。
4. 检查你的
Java
安装是否正确
如果你的
Java
安装不正确,那么 JVM 可能
无法
正确
加载
程序的
主类
。确保你的
Java
安装正确,并且你正在使用最新的
Java
版本。
5. 确保你的程序被正确打包
如果你的程序是使用 JAR 文件打包的,那么你需要确保程序正确打包并包含了正确的清单文件。清单文件应该包含一个 Main-Class 属性,指向程序的
主类
。
最后,如果你没有办法解决这个问题,你可以尝试在运行程序时设置 -verbose:class 参数,帮助你
找
出问题所在。
报错:java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.ImageView
24334