找不到或无法加载主类什么意思,错误无法加载主类
如何解决写爬虫IP受阻的问题?立即使用。
本教程运行环境:windows7系统,Dell G3电脑,java10版本10。
怎么解决?解决方案如下:
1.因为是运行阶段的问题,可能是环境变量配置不当的问题,也就是可能是类路径路径配置错误的问题,导致无法加载。类文件。此时,您可以检查是否配置了类路径路径。一般来说,类路径的配置如下:% java _ home % \ lib% java _ home % \ lib \ tools.jar(注意前面。和;不可或缺)
在哪里?表示当前路径,表示分隔符。
2.如果您已经尝试了多次,并且正确配置了类路径,此错误仍然会出现。注意你使用的测试代码是否在某个包名下;
例如,下面的测试代码:
在文件所在的当前目录下,运行TestPlusPlus.class编译成功,生成TestPlusPlus.class文件。此时,如果要用javaTestPlusPlus运行程序,总会出现“找不到或加载不到主类”的错误。这时需要注意的是,因为TestPlusPlus在HelloWorld的包名下,所以找不到。
解决方案:
1.移除“package hello world”;"用javac重新编译TestPlusPlus.java,然后运行javaTestPlusPlus。
2.用相同的包名创建一个新文件夹。在此示例中,要创建HelloWorld文件夹,请将TestPlusPlus.java文件移动到此目录。
然后,在HelloWorld文件夹下,打开DOS命令窗口,运行java C Hello World/Test Plus。Java编译器,并运行Java Hello World/Test Plus(或Java Hello World。TestPlusPlus也可以),然后就可以用这个包名运行Java程序了。
注意:包名不应包含特殊符号,如“.”(点)、“”(空格)等。在这种情况下,命令行无法判断包名和java程序名的分界点在哪里,所以仍然可以找到主类,也可以不加载。
原理说明:
Java程序运行类文件。对于带有包名的类,java将包名视为文件夹。“包名类名”等同于“文件夹目录类名”来查找类。
相关视频教程推荐:Java视频教程上面是找不到或者加载不到主类怎么办的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。