繁体   English   中英

如何解决此错误,导致原因:java.lang.ClassNotFoundException

[英]How to resolve this error Caused by: java.lang.ClassNotFoundException

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

然后,我创建了一个包com.abc.project ,并将helloworld.java移入其中(正确导入了包import语句,即package com.abc.project; )。 然后我运行了javac helloworld.java它也可以正常工作并正确生成了类。

但是,当我从控制台运行java com.abc.project.helloworld ,它引发了“找不到类”错误。

请谁能告诉我这是什么问题?

尝试跑步

java -cp ABSOLUTE_PATH com.abc.project.helloworld

其中ABSOLUTE_PATH指的是包含类文件和软件包的目录。 说它是bin目录,生成类文件以及与源文件相同的目录结构

首先,请使用大写字母(如HelloWorld.java)命名类

如果您在cmd中的文件夹“ / myjava”中,而您的.java文件在此文件夹中,则在cmd中执行此操作

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

这将为您创建正确的程序包结构,然后再从同一位置去任何地方

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

它应该工作正常!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM