2012-03-01 108 views
1

我想知道...我想在我的Java程序中使用插件类型的东西。Java - 如何使程序在内部运行jar文件

这里的情况是:

我已经用我的.JAR程序作为库编译源文件(的.java)到一个.jar文件。如何让我的程序在内部运行其他.jar文件(使用主程序作为参考)。

我知道这很奇怪(这听起来很奇怪),但如果有人明白我想说的话,请评论。

谢谢大家提前!

+0

您应该检查http://stackoverflow.com/questions/60764/how-should-i-load-jars-dynamically-at-runtime。你需要的是一个类加载器。 – 2012-03-01 02:03:10

+0

有谁知道RuneScape修复软件?如果是这样,我的想法与软件的脚本构想非常相似。这有帮助吗? – Confiqure 2012-03-01 02:12:41

回答

2

好的,这里有一个如何去做的草案。

  • 使用“run()”方法创建接口。
  • 您的.java插件必须实现该接口。
  • 加载类路径中的所有类(此处为帮助Find Java classes implementing an interface
  • 通过执行接口的运行方法来运行您的插件。
0

您将不得不使用标准语法来运行jar。你的问题基本上是关于在java内运行控制台命令。这是一个类似的问题很好的答案: link! 这不一定完全是你想要什么,但它的目标是把你放在正确的轨道上,基本上你会得到罐放置,然后检查系统,然后使用那里使用的技术通过特定平台的控制台运行命令。

相关问题