簡體   English   中英

可以為 -classpath (java) 提供相對路徑嗎

[英]Can Relative path be provided for -classpath (java)

我可以這樣做嗎:

javac -classpath ././My_Jars/*;././My_Other_Jars/* -d bin Test.java

上面的命令總是拋出 ClassNotfound! (未找到 My_Jars 和未找到 My_Other_jars)

Java:JDK 6 操作系統:Windows 7

您應該使用.. (雙點)而不是. (單點 - 指的是當前目錄)用於使用相對路徑。

類路徑中的星號不是通配符,而是告訴從 jar 文件加載類。 如果您的課程不在 jars 中,那么您只需使用<path>/.

但鑒於你的名字,我認為這不是問題。 您可能想嘗試:

javac -classpath ./../My_Jars/*;./../My_Other_Jars/* -d bin Test.java 

如果您的 Jars 是當前工作目錄的上一級。

我懷疑問題不是相對路徑,而是通配符(星號)的使用。 這些實際上是由命令行環境(shell)擴展的 - 在這種情況下,可能不會給出您所期望的。

暫無
暫無

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

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