Could not find or load main class(找不到或无法加载主类)

说来惭愧,搞了这么久的java,今天在cmd运行java时,javac hello.java是正常的,java hello时 Could not find or load main class

public class TestHuman {

    public static void main(String[] args) {

            System.out.println("Hello Word !!!");

    }

}

能正常执行javac hello.java说明代码是没问题的,执行java hello时,出现问题,就应该是环境变量配置的时候,有什么问题了。。。

前前后后,找了好久,才发现CLASSPATH(环境变量是用来指定Java程序搜索类的路径的)中 {%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar},的前面少了“.;”,

为什么少了“.;”,不影响eclipse却会影响cmd的运行呢。。。。

eclipse会自动帮我们把包、工程、路径都自动配置好,所以就没问题,

cmd都要自己手动去配置这些路径,加上“.”,就表示是当前路径,不用再一步一步去写路径了。


而我当初配置的时候,应该不是很理解这里的点是什么意思,就没有给配置上,差点闹出笑话,共勉~共勉~

你可能感兴趣的:(java)