如何获取当前运行的Java命令行路径的路径?(在符号链接之前) 您所在的位置:网站首页 linux直接运行jar 如何获取当前运行的Java命令行路径的路径?(在符号链接之前)

如何获取当前运行的Java命令行路径的路径?(在符号链接之前)

2023-03-14 13:14| 来源: 网络整理| 查看: 265

我写了一个输出用法提示的程序.它当前回传到jar最初在命令行上输入的主文件的路径.

Usage: java -jar path/to/MyJar.jar ...

为了完整起见,我想,以确保该java位被回送为好,因为有不同的方法来访问java,(不仅仅是单词java,并比典型路径短于/us/opt/java-1.8.0-u123/bin/java)

Usage: /us/opt/java7/bin/java -jar MyJar.jar ... Usage: ./bin/java -jar MyJar.jar ... Usage: java -jar MyJar.jar ... # whatever the user typed in

如何确定用于唤起JVM的命令行? 在评估符号链接之前,我想要原始的命令行值.

我没有使用,System.getProperty("java.home")因为它不尊重原始命令行值,只是JVM的最终"规范"位置.(使用注释Usage: /us/opt/java-1.8.0-u123/jre/bin/java -jar ...会比较冗长, 特别是在java命令行中使用simple 时.)

是否java使用纯Java代码确定可能的命令行位置? (即不使用包装脚本bash)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有