簡體   English   中英

通過javac使用classpath編譯JAVA

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM