查找引用jar的Main Class



JavaFX应用程序(jar)在我的项目中被引用为依赖项。

这个jar中的"Main Class"包含Main方法和start方法,用于运行这个应用程序。

现在,我想从另一个类中找到这个"Main Class",这样我就可以启动应用程序,而不必传递"Main Class"的确切名称。有什么可能的解决方案可以在引用的jar中找到类名吗?

当前线程堆栈中的第一个元素[我所说的第一个是指进入堆栈的第一个元件]是主类。试试这个:

StackTraceElement[] stack = Thread.currentThread ().getStackTrace ();
StackTraceElement main = stack[stack.length - 1];
String mainClass = main.getClassName ();

相关内容

最新更新