![](/img/trans.png)
[英]how to create a executable jar file which can execute the methods from other java classes in same package
[英]How can a class in a package use other classes in the same package's static methods?
我在abc包中有A和C類。 A具有靜態方法showA()。 現在我想在C語言中使用此方法。
package abc;
public class A{
public void static showA()
System.out.println("I am in A");
}
}
package abc;
public class C{
public void static showC(){
A.showA();
System.out.println("I am in C");
}
}
現在,在編譯C時,它表明找不到變量A。如何解決此問題?
您沒有提供有關您所做操作的確切信息,但是我擔心您會像調用這樣逐一編譯類
javac abc/A.java
javac abc/B.java
您有兩種可能性:第一種是告訴編譯器編譯兩個類。 這樣,兩個類都將被知道:
javac abc/A.java abc/B.java
另一種可能性是告訴編譯器在哪里可以找到所需的類文件。 由於將A.Java編譯到具有相同基本目錄的A.class,因此可以執行以下調用:
javac abc/A.java
javac -cp . abc/B.java
使用-cp可以將本地目錄添加到類路徑,以便A.class在類路徑上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.