应用程序客户端 jar 的多个入口点(主类)
如何在应用程序客户端 jar 中设置多个入口点?
我正在使用 Glassfish 应用服务器。 获取客户端
asadmin get-client-stubs --appname APPLICATION_NAME .
我可以使用我当前可以运行我在 MANIFEST.MF 中指定的默认主类来 。 但是,我希望能够在运行时指定另一个主类。
即
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 引用其他主类吗?
How do I set up multiple entry points in an application client jar?
I am using Glassfish application server. I can grab the client using
asadmin get-client-stubs --appname APPLICATION_NAME .
I currently can run the default mainclass that I have specified in the MANIFEST.MF. However, I want to be able to specify another mainclass at runtime.
ie
appclient -client MYJAR.jar -mainclass com.mystuff.Main1
and
appclient -client MYJAR.jar -mainclass com.mystuff.Main2
Both Main1 and Main2 have "public static void main" entry points.
If I specify a mainclass that is not in MANIFEST.MF, I get the following exception:
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the main class name
Do I need to make any changes to have the appclient reference other mainclasses?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://forums.java.net/jive/thread。 jspa?threadID=65549&tstart=0 <-- 我在这里重新发布了同样的问题,有人给出了答案...
http://forums.java.net/jive/thread.jspa?threadID=65549&tstart=0 <-- I reposted the same question here and someone gave the answer...