0

这是图片:

我在以下层次结构中的一些 jar 和库中拆分了代码:

Main.jar
  ---lib
      |
      ------ Secondary.jar
      ------ Lib1.jar
      ------ Libx.jar

Main.jar 中的主类调用 Secondary.jar 上的另一个主类,如下所示:

ArrayList<String> commands = new ArrayList<String>();
commands.add("java");
commands.add("-cp");
commands.add("lib"+System.getProperty("file.separator")
+Secondary.jar+System.getProperty("path.separator")+"lib");
commands.add("<Secondary Main class cannonical path>");
System.out.printl(commands.toString().replaceAll(",",""));
ProcessBuilder pb = new ProcessBuilder(commands);
pb.start();

当我从 IDE 和/或命令提示符(println 输出的命令)运行它时,它工作正常。从 javawebstart 运行时,该进程失败,因为它在类路径中找不到辅助主类。

我怀疑这与 JWS 如何处理下载的资源等有关。

任何想法?

4

1 回答 1

1

Sun 使小程序或 JWS 应用程序变得不可能。确定应用程序在本地文件系统上的位置。已安装。它不是任何应用程序。业务要知道。

于 2013-04-19T13:43:58.873 回答