0

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

此 jar 中的“Main Class”包含运行此应用程序的 main 方法和 start 方法。

现在我想从另一个类中找到这个“主类”,这样我就可以在不传递“主类”的确切名称的情况下启动应用程序。是否有任何可能的解决方案可以在引用的 jar 中找到类名?

4

1 回答 1

1

当前线程堆栈跟踪中的第一个元素[第一个我的意思是进入堆栈的第一个元素]是主类。尝试这个:

StackTraceElement[] stack = Thread.currentThread ().getStackTrace ();
StackTraceElement main = stack[stack.length - 1];
String mainClass = main.getClassName ();
于 2013-08-29T14:02:25.990 回答