我在应用中有两个主要类(class)。当我将它打包到一个可运行的 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 中选择主类时,设置如下: Main-Class: myPrograms.MyClass
inside jar manifest META-INF/MANIFEST.MF
in side jar 文件。
关于java - 在运行时选择可运行 jar 中的主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023506/