【JAVA】错误: 找不到或无法加载主类 HelloWorld
·
【JAVA】错误: 找不到或无法加载主类 HelloWorld
1. 问题描述
在本地使用记事本创建文件并且使用java和javac来编译与执行时出现错误
命令以及提示如下:
root>javac HelloWorld.java
root>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld
原因: java.lang.ClassNotFoundException: HelloWorld
2. 最佳答案(详细解答可以往下看)
两个方法
- 方法1:删除环境变量中的CLASSPATH即可
- 方法2:不删除CLASSPATH,修改CLASSPATH,一定要加上[.]表示当前路径
.;%JAVA_HOME%\lib
3. 详细介绍
CLASSPATH
直译过来是类路径,是Java环境配置中要设置的一个环境变量,就是.class文件的路径,表示JVM从哪里去寻找要运行的class文件,
CLASSPATH = D:\java
表示执行java命令时去D:\java目录中去找需要被执行的class文件并运行。你配置错了就会出现找不到.class的问题
4. 温馨提示
可以搜索有关java CLASSPATH的作用
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
Classpath是javac编译器的一个环境变量。它的作用与import、package关键字有关。
设置Classpath的目的,在于指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的.class文件。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
参考
更多推荐
已为社区贡献2条内容
所有评论(0)