如何从jar或目录加载类

时间:2011-10-06 17:09:43

标签: java jar classloader

我找到了从目录加载类的代码,以及从jar加载的代码。我的项目需要同时执行这两个操作 - 当它独立时使用一个目录,当它被激发用于其他项目时使用一个jar。

现在我测试jar是否存在并使用一个函数,否则我使用另一个函数。虽然代码模糊不清,但我看不出如何统一它们。

在我看来,必须有某种方式适用于这两种情况......

1 个答案:

答案 0 :(得分:1)

你不应该手工做。根据它的运行位置使用适当的类路径。

在看台上跑步

java -classpath <path-to-folder> <main-class>

其他地方

java -classpath <path-to-jar> <other-main-class>

但为什么不能在独立运行时使用jar?