java运行时找不到或无法加载主类,java运行时提示找不到或无法加载主类
原因:
默认情况下,1.java搜索的类文件的地址位于CLASSPATH环境变量中指定的目录中。
2.我们忽略了包装的影响。
解决过程:
第一个问题很容易解决:
我们加上”。"直接添加到CLASSPATH环境变量中。去做吧。"."意味着搜索当前目录。
第二个问题见以下分析:
看下面两个类。
如何解决写爬虫IP受阻的问题?立即使用。
A类和B类的唯一区别是没有定义包名。
我们的工程路径是D:\HelloWorld。在HelloWorld文件夹中设置一个src文件夹,B类的源代码文件放在src中。用javac编译后
NewsManager.class将在src文件夹中生成,如下所示:
按如下方式执行:
将源代码更改为A类:
为什么加入套餐后就不对了?
A类中package的路径是org.will.app.main按照java的规定,我们要按照package定义的路径来存储源文件。A类应放入:
在src\org\will\app\main下,如下所示:
然后我们编译并执行:
还有一个问题。为什么?事实上,当你回到java书籍中,你会发现一个类的全名应该是包名。a类全称:org.will.app.main.NewsManager
好,再试一次:
还是不对。为什么?
仔细看上图。我们让java命令在主目录中执行org.will.app.main.NewsManager。事实上,它会认为类的路径是:
d:\ hello world \ src \ org \ will \ app \ main \ org \ will \ app \ main \ news manager,可以看到,路径是重复的。
所以,我们应该这样执行它:
成功!
推荐教程:java教程以上是主类找不到或加载不到的运行Java程序的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。