如何从我的Java应用程序运行Java应用程序?

时间:2014-01-09 09:58:39

标签: java linux processbuilder

我有两个java应用程序(1,2),并希望从应用程序1运行应用程序2.首先,我尝试创建应用程序2的.jar文件并使用ProcessBuilder运行它。这种方法一直有效,直到我想在应用程序2中搜索某些内容,包含缺少的包和东西。

然后我想我可以在应用程序1中从ProcessBuilder运行application2.java,但这似乎不是正确的方法吗?现在我得到错误,缺少包但在早期阶段(应用程序根本没有启动)。

我在Ubuntu中这样做。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

添加应用。 2到app的运行时类路径。 1并直接调用其类或方法,这将是获得最佳反馈的最简单方法(即,不是获得'退出值1',您可能会看到NoClassDefFoundError ThisIsTheMissingClassName)。