有没有办法在运行时从这个类的代码确定已执行类的当前文件系统位置,因为它是使用java
命令执行的?
例如,对于以下类:
public class MyClass{
public static void main(String[] args){\
new MyClass().doStuff();
}
private void doStufF(){
String path = ... // what to do here?!
System.out.println("Path of class being invoked: " + path);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在调用MyClass.class文件的文件系统中获取和打印正确的路径?
同样,如果我从java -jar
命令调用jar文件,有没有办法从该jar内的类中获取jar文件的路径?
PS:请不要做任何假设有关工作目录从java
被调用的命令!
在Spring Boot中,在不重新启动应用程序的情况下更新前端部分?