簡體   English   中英

Java從命令行運行:類路徑包括文件夾和子文件夾

[英]Java run from command line: class path include folders and subfolders

我在問一個基本的Java問題。 我需要在服務器上運行Java程序,因此必須從cmmand行執行。 問題是我得到了

java.lang.NoClassDefFoundError: utils/Compare

我在跑步

java -cp bin:../../lib/*:../../bin/* Test

bin和../../lib/*中的所有內容都可以識別,因此可以,但../../bin/中的類卻沒有多個子文件夾。 它抱怨子文件夾中的類。 實際上,如果我在類路徑中特別包含該子文件夾

java -cp bin:../../lib/*:../../bin/utils/* Test

它也不起作用。 所有的類都在那里,路徑是正確的。 我用ant編譯它,編譯正常。

烏布特:

/評估:/ bin

/../../Evaluation:/ bin / utils,bin / documents等

它抱怨的類Compare.class就在utils內部

先感謝您。

阿爾托伯

解:

我錯過了最后一個冒號

java -cp bin:../../lib/*:../../bin/: Test

您是否嘗試過使用分號(而不是冒號)來分隔文件夾? 我從未在類路徑列表中看到冒號的用法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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