![](/img/trans.png)
[英]How can I add Gradle managed dependencies to my classpath using SublimeLinter-javac?
[英]how can i get javac to search child directories of classpath?
我有3個文件:/a/A.java /a/aa/AA.java /b/B.java和B.java取決於A.java和AA.java。
我基本上希望javac -classpath / a /b/B.java工作(即在/ a下面進行javac搜索)。 有什么辦法可以做到嗎?
簡短的答案是不,那不是類路徑目錄的工作方式。
每個類路徑目錄都被視為包結構的根。 每個軟件包都是根目錄下的目錄。 因此,如果aa是一個軟件包目錄,而a是根目錄,則javac將自動執行此操作。 您的課程如下所示:
/a/A.java
class A {}
/a/aa/AA.java
package aa;
class AA {}
/b/B.java
package b;
import aa.AA;
class B {
private AA aaInstance;
private A aInstance;
}
因為A沒有包,所以將它放在根包中。
否則,您必須顯式設置每個源目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.