如何在应用程序客户端 jar 中设置多个入口点?
我正在使用 Glassfish 应用程序服务器。我可以抓住客户使用
asadmin get-client-stubs --appname APPLICATION_NAME .
我目前可以运行我在 MANIFEST.MF 中指定的默认主类。但是,我希望能够在运行时指定另一个主类。
IE
appclient -client MYJAR.jar -mainclass com.mystuff.Main1
and
appclient -client MYJAR.jar -mainclass com.mystuff.Main2
Main1 和 Main2 都有“public static void main”入口点。
如果我指定一个不在 MANIFEST.MF 中的主类,我会得到以下异常:
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the main class name
我是否需要进行任何更改才能让 appclient 引用其他主类?