我有两个java应用程序(1,2),并希望从应用程序1运行应用程序2.首先,我尝试创建应用程序2的.jar文件并使用ProcessBuilder
运行它。这种方法一直有效,直到我想在应用程序2中搜索某些内容,包含缺少的包和东西。
然后我想我可以在应用程序1中从ProcessBuilder
运行application2.java,但这似乎不是正确的方法吗?现在我得到错误,缺少包但在早期阶段(应用程序根本没有启动)。
我在Ubuntu中这样做。有什么提示吗?
答案 0 :(得分:1)
添加应用。 2到app的运行时类路径。 1并直接调用其类或方法,这将是获得最佳反馈的最简单方法(即,不是获得'退出值1',您可能会看到NoClassDefFoundError ThisIsTheMissingClassName
)。