簡體   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