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
时,它抛出了一个“未找到类”错误
有谁能告诉我是什么问题吗
# 1 楼答案
试着跑步
java -cp ABSOLUTE_PATH com.abc.project.helloworld
其中,绝对路径是指类文件和包所在的目录。假设它是
bin
目录,在该目录中生成类文件,并具有与源文件相同的目录结构# 2 楼答案
首先请用大写字母命名类,如HelloWorld。爪哇
如果您位于cmd和。java文件在此文件夹中,然后在cmd中执行此操作
这将为您创建正确的包结构 那就不要从同一个地方去做这个
它应该很好用