[英]Compile JAVA via javac with classpath
我具有以下文件夾結構:
我的工作區是/ java,“項目”是這樣的:
- de
- vfh
- gp1
- bib
- Console.class
- Console.java
- app
- MyFile.java
- MyFile.class
因此,當我這樣做時:
cd ~/Desktop/java
javac -classpath "." de/vfh/gp1/app/MyFile.java
cd ~/Desktop/java/de/vfg/app/
java MyFile
javac命令運行良好,但是java命令失敗,我得到:
java.lang.NoClassDefFoundError: de/vfh/gp1/bib/Console
有什么想法我的類路徑應該是什么樣子?
您應該從項目的根目錄運行它,並使用該類的全名(帶有包):
cd ~/Desktop/java/
java de.vfg.app.MyFile
順便說一句-我看不到您編譯Console
,這顯然是需要的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.