【发布时间】:2019-12-05 17:18:45
【问题描述】:
所以,假设我有一个名为“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”。
我希望我拼写正确并且不会太混乱。 :-)
【问题讨论】:
-
你应该看到什么是java类路径。好的答案在这里stackoverflow.com/questions/219585/…
-
如果你的类路径中有那个 jar,你可以像任何其他 java 类一样将它导入你的 java 文件中。
-
类路径中列出的所有 jars(和目录)都将用于查找类。但使用
java -jar start.jar启动应用程序时使用的类路径将是该JAR 文件(在其清单文件中)中指定的路径;如果在没有-jar选项的情况下启动,将使用系统环境CLASSPATH 或使用-cp选项传递的环境