0
我使用eclipse,jar文件位於〜/ zmx/alg4/algs4.jar中,我需要的類文件是algs4.jar/A.class。我的項目存在於〜/ workspace/test中。 jar文件已經在引用庫,我該如何在我的項目中使用類文件?我已經嘗試過:如何在jar文件中使用類文件?
import A;
private A variable = new A();
,但它不工作。
我使用eclipse,jar文件位於〜/ zmx/alg4/algs4.jar中,我需要的類文件是algs4.jar/A.class。我的項目存在於〜/ workspace/test中。 jar文件已經在引用庫,我該如何在我的項目中使用類文件?我已經嘗試過:如何在jar文件中使用類文件?
import A;
private A variable = new A();
,但它不工作。
您不能在指定軟件包的默認軟件包中使用類:"[import] require a compile-time error on any attempt to import a type in an unnamed package"。你可能想通過反射來訪問它(見下文),或者如果你有源代碼,請重新打包你的庫algs4.jar。
Class.forName("SomeClass").getMethod("someMethod").invoke(null);
居住在A的包是什麼? – lakshman
它應該工作,如果你有你的引用庫中的algs4.jar。 – Ankit
@Iakshman在A中沒有包,只有類文件。 – nzomkxia