0

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

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 个罐子的路径不正确。

4

1 回答 1

0

那不是你所说的罐子。

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

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

您应该使用类路径

Class-Path: jar1-name jar2-name directory-name/jar3-name
于 2013-07-12T06:57:29.083 回答