} } }

    在CMD下用java号令呈现“找不到或无法加载主类”题目

    添加时间:2013-6-6 点击量:

    题目描述:


    编写简单的Hello.java法度,在cmd号令行下用javac Hello.java号令编译没有题目,可以生成Hello.class文件。但输入java Hello号令后(文件目次和号令目次一致),提示错误:“找不到或无法加载主类”。

     

    解决思路:

    从网上查找原因和解决办法,有提到景象变量classpath设置题目,但多次测验测验题目依旧没有解决。然后应用java -cp %classpath; Hello履行,成果正确。

    应用echo %classpath% 或者 set classpath,查看classpath景象变量值,发明只是显示当前用户变量中的classpath值,而不是体系变量中的classpath值。

     

    解决办法1:

    将体系变量中的classpath值添加到用户变量中,然后履行java Hello,成功!应用java -cp %classpath; Hello履行,仍正确!

     

    解决办法2:

    在体系变量中的classpath值中添加  .;   默示显示当前路劲,如下图;可能须要重启下cmd


     

     

    上彀查找用户变量与体系变量的差别,用户变量是当前用户应用,你用其它用户登岸,这个景象变量就不起感化了(私有)。而体系变量,是对所有效户都可应用的(公有)。但还不太清楚为什么呈现这种景象?
    所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》
    分享到: