关于Java CMD Could not find or load main class

##1.确定PATH,CLASSPATH是否配置正确;

检测PATH -> 启动CMD,javac -v,java -v

检测CLASSPATH,启动CMD echo %CLASSPATH% 看是否显示系统环境变量的配置参数,如果仅仅显示%CLASSPATH% 则代表未配置成功,即需要重新配置。

如何配置PATH与CLASSPATH网上很多文章,可自行检索。

##2 关于XXX.java包配置

如果新建的test.java文件里含有 com.example的包名 既如下图所示,然后cmd cd到类文件当前路径下执行javac test.java,可编译通过。


而后 再使用 java test则会出现Error:Could not find or load main class的错误提示。

因为java执行时,会在classpath中搜索 XXX.class 文件,如果找不到则报出"找不到或无法加载主类"的错误。

所以 如果想在执行java test,要么test.java不含包名(到类的目录下 ),要么到com的同级目录 执行java com.example.test

你可能感兴趣的:(关于Java CMD Could not find or load main class)