例如,我在一个应用程序中有两个不同的主类,所以我编写了另一个主类,允许用户选择一个主类进行调用,这很好。
但是,对于其中一个主类,我们需要传入一个外部-libjars参数。这就是我的问题所在。因为我从其他应用程序调用应用程序,所以我无法传递参数。你知道我如何将附加参数传递给JVM,具体取决于用户的偏好。
例如:
主要应用:
选择一个应用程序:
1)app 1 2)app 2
我们不需要为app 1传递额外的参数所以它可以,但对于app 2,我们需要传入-libjar /../../some.jar(此参数未在应用程序,它适用于集群JVM)
我该怎么做?
如果我要单独调用这两个应用程序,那么我会这样做:
for app1:
yarn jar test.jar app1Main
for app 2:
纱瓶测试.jar app2Main -libjars /../../ some.jar