在运行时在可运行的jar中选择主类
问题内容:
我在应用程序中有两个主要课程。当我将其打包到一个可运行的jar(使用Eclipse导出功能)时,我必须选择一个默认的主类。
有没有一种方法可以在运行时从jar访问非默认主类?
问题答案:
您可以通过java -cp myapp.jar com.example.Main1
和访问java -cp myapp.jar com.example.Main2
。jar中的默认主类用于通过调用应用程序时java -jar myapp.jar
。
有关更多详细信息,请参见JAR_(file_format)。在Eclipse中选择主类时,将在其中进行设置:jar文件Main- Class: myPrograms.MyClass
清单META-INF/MANIFEST.MF
中jar清单的内部。