我找到了从目录加载类的代码,以及从jar加载的代码。我的项目需要同时执行这两个操作 - 当它独立时使用一个目录,当它被激发用于其他项目时使用一个jar。
现在我测试jar是否存在并使用一个函数,否则我使用另一个函数。虽然代码模糊不清,但我看不出如何统一它们。
在我看来,必须有某种方式适用于这两种情况......
答案 0 :(得分:1)
你不应该手工做。根据它的运行位置使用适当的类路径。
在看台上跑步
java -classpath <path-to-folder> <main-class>
其他地方
java -classpath <path-to-jar> <other-main-class>
但为什么不能在独立运行时使用jar?