初学java,通常会做一个HelloWorld的例子。
很有可能你会碰到“找不到或无法加载主类”这样的错误。原因经常是因为疏忽,名称写错或者java语句,路径不对,环境变量配置问题。那么怎么找错误原因呢?首先要把正确流程理清。
比如,我的java目录是D:\jdk1.8,然后我的HelloWorld示例写在了F:\java\HelloWorld.java里。
首先,我们要进入f:,因为我的Helloworld放在F盘。
正常情况下操作命令为D:\jdk1.8\bin\javac HelloWorld.java先编译java,生成class文件。
注意,执行接下来的D:\jdk1.8\bin\java HelloWorld必须先进入到F:\java目录下,否则就会报错“找不到或无法加载主类”。
为了方便,我们通常会配置环境变量,省略之前的长串路径。
首先确认好要加的3个环境变量配置,( 要根据自己的实际路径配置)
1.变量名:JAVA_HOME 变量值:D:\jdk1.8
2.变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3. 变量名:Path 变量值:D:\jdk1.8\bin;D:\jdk1.8\jre\bin;
具体操作是右击桌面计算机,选择属性,在属性界面找到更改设置,然后找到高级,里面会有环境变量的选项,点进去进行编辑或新增即可。
配置好后就可以直接javac + 文件路径这种简便操作了。
所以,出现“找不到或无法加载主类”的问题时,先检查拼写,然后看盘符是否在HelloWorld的盘符中,最后检查环境变量是否正确。