java运行时找不到或无法加载主类,java运行时提示找不到或无法加载主类

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: