Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JavaFX 应用程序 (jar) 在我的项目中被引用为依赖项。
此 jar 中的“Main Class”包含运行此应用程序的 main 方法和 start 方法。
现在我想从另一个类中找到这个“主类”,这样我就可以在不传递“主类”的确切名称的情况下启动应用程序。是否有任何可能的解决方案可以在引用的 jar 中找到类名?
当前线程堆栈跟踪中的第一个元素[第一个我的意思是进入堆栈的第一个元素]是主类。尝试这个:
StackTraceElement[] stack = Thread.currentThread ().getStackTrace (); StackTraceElement main = stack[stack.length - 1]; String mainClass = main.getClassName ();