从另一个jar调用jar

时间:2013-07-12 06:51:45

标签: user-interface jar

我正在制作一个java swing Gui,我将转换为jar文件。我还有其他3个jar文件,我通过我的gui调用。但是当我将我的gui和其他三个jar文件转换为一个时,会显示一个错误,找不到3个jar文件/找不到文件异常。 我在classLoader中用来获取我最后一个罐子里的3个罐子的路径  我的代码:

Runnable runner = new Runnable() {
public void run() {
JFrame frame = new JFrame("Testing");
ClassLoader cl=this.getClass().getClassLoader();
String k=cl.getResource("jar_1.jar");
Runtime.getRuntime.exec("java -jar "+k );
similary other 3 jar files..

所以我认为当我将我的gui和所有其他三个罐子转换成一个罐子时,那3个罐子的路径是不正确的。

1 个答案:

答案 0 :(得分:0)

不是你怎么称之为罐子。

如果它们被正确加载,您可以在主类/ jar文件中完全控制它们。你可以像导入任何其他导入一样导入它们。

导入它们时,您可以调用您喜欢的方法(如果您只想运行它 - 只需调用main())

您应该使用类路径

Class-Path: jar1-name jar2-name directory-name/jar3-name