[英]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.