gpt4 book ai didi

java - 查找引用的 jar 的主类

转载 作者:行者123 更新时间:2023-12-01 14:11:09 35 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

关于java - 查找引用的 jar 的主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512914/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com