Java 从另一个通用Jar中的代码获取可执行Jar的名称

Java 从另一个通用Jar中的代码获取可执行Jar的名称,java,executable-jar,Java,Executable Jar,我正在创建一个带有main函数的通用javajar。jar本身不会被执行,但其他jar将使用它并将通用jar中的main命名为默认main。这将允许我为一组为相对相同的目的设计的JAR生成一个公共接口 当我试图写一个用法声明时,我的问题就出现了。我希望usage语句命名从命令行调用的jar。然而,我找不到一种方法从我的通用Java代码中发现正在执行的头jar的名称 有什么想法吗?R运行jar面临的问题??您可以尝试查看堆栈跟踪(Thread.currentThread().getStackTra

我正在创建一个带有main函数的通用javajar。jar本身不会被执行,但其他jar将使用它并将通用jar中的main命名为默认main。这将允许我为一组为相对相同的目的设计的JAR生成一个公共接口

当我试图写一个用法声明时,我的问题就出现了。我希望usage语句命名从命令行调用的jar。然而,我找不到一种方法从我的通用Java代码中发现正在执行的头jar的名称


有什么想法吗?

R运行jar面临的问题??您可以尝试查看堆栈跟踪(
Thread.currentThread().getStackTrace()
)以查看调用(main)方法的内容。