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应用程序。
答案 0 :(得分:0)
当前正在执行的类的.class文件的位置由
给出this.getClass().getProtectionDomain().getCodeSource().getLocation();