因此,假设我有一个名为“ a.jar”的jar文件和另一个名为“ b.jar”的jar文件。
在b.jar中,我们有一个名为“ c.class”的类,在a.jar中,我们有一个名为“ getmesomething.class”的类,它具有主要功能。
我想从“ getmesomething.class”中访问“ c.class”方法和内容。
但是我不知道如何从“ a.jar / getmesomething.class”中的主要功能访问“ b.jar / c.class”。
我希望我把一切拼写正确,并且不要太混乱。 :-)
答案 0 :(得分:1)
实际上,每次您编写import
代码时,实际上都是在使用其他.jar
的类(java
)-使用{{1 }}。附带说明一下,在jdk
中,约定是使用大写字母表示类名,因此您可能需要使用:java
(GetSomething.java
)或简单地使用.class
,A
,B
)
每个C
将具有多个.jar
,因此您唯一要做的是:
package
或者,如果类C在package
中:
import C
唯一的麻烦是在classpath
中同时拥有两个import package.x.y.C
您可能会找到this tutorial来指导您(通过搜索.jar
找到了它)
答案 1 :(得分:-1)
您可以尝试使用Java反编译器插件吗? 反编译.class文件,然后复制代码并将其添加到您的项目中。 idk,如果您可以使用.class文件,因为它是经过编码的(如果将sublime打开ir,则将为si 0&1 xD)