有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

classpath如何解决由以下原因引起的错误:java。lang.ClassNotFoundException

我编写了一个控制台应用程序helloworld.java,然后运行javac helloworld.java,然后运行java helloworld。这很有效

然后我创建了一个包com.abc.project,并移动了helloworld。java(正确生成包导入语句,即package com.abc.project;)。然后我运行了javac helloworld.java这也很好,并且正确地生成了类

但是,当我从控制台运行java com.abc.project.helloworld时,它抛出了一个“未找到类”错误

有谁能告诉我是什么问题吗


共 (2) 个答案

  1. # 1 楼答案

    试着跑步

    java -cp ABSOLUTE_PATH com.abc.project.helloworld

    其中,绝对路径是指类文件和包所在的目录。假设它是bin目录,在该目录中生成类文件,并具有与源文件相同的目录结构

  2. # 2 楼答案

    首先请用大写字母命名类,如HelloWorld。爪哇

    如果您位于cmd和。java文件在此文件夹中,然后在cmd中执行此操作

    D:\\myjava\:> javac -d HelloWorld.java
    

    这将为您创建正确的包结构 那就不要从同一个地方去做这个

    D:\\myjava\:>  java com.abc.project.HelloWorld
    

    它应该很好用