如何在Windows中获取Java应用程序的完整路径

时间:2015-10-20 00:44:33

标签: java windows

1.我已经尝试过wmic进程获取name,executablepath,processid | findstr pid。但结果是java.exe的路径,而不是我期望的。我想获得java应用程序的完整路径,如test.jar的完整路径。 xx.bat:

    %~d0
    cd %~dp0 
    java -jar test.jar 

2.java代码:

    String path = "..../xx.bat"; 
    String cmd = "cmd /c start " + path.replaceAll(" ", "\" \""); 
    process = Runtime.getRuntime().exec(cmd); 

3.问题是:如何获得名为test full path的java应用程序。

1 个答案:

答案 0 :(得分:0)

当前正在执行的类的.class文件的位置由

给出
this.getClass().getProtectionDomain().getCodeSource().getLocation();