我不想找到系统的JAVA_HOME。我不想查找系统变量。
我需要确切知道独立(捆绑的JRE)位于由它启动的.jar中的位置。
示例:用户使用捆绑的.jre安装应用程序,然后启动它。程序不仅需要确定当前运行的目录,还需要确定与其捆绑的java.exe的位置。我可以根据当前运行目录的相对路径做出假设,但我更喜欢绝对确定当前运行的java.exe的完整路径的方法。我不相信这是一个重复的问题,因为我找不到回复系统或用户配置文件java_home的任何实例(或答案)。
我认为这将是一项简单的任务,但到目前为止还没有找到答案。
答案 0 :(得分:1)
答案 1 :(得分:0)
我没试过这个。只是一个想法:
How can a Java program get its own process ID?