我正在使用带Jetty的Spring Boot,当我从servletContext.getRealPath("/")
得到路径时,结果如下:
/private/var/folders/jg/94cgy2fs2mqckt3mx4fj52qm0000gn/T/jetty-docbase.7802968753762435172.8080/images/icons/bin.png
但应该是这样或至少类似于:
User/myusername/projectname/web/resources
同样有趣的事实是,如果我有webapp
文件夹,其中jetty将使用此文件夹,如servlet上下文,servletContext.getRealPath("/")
将返回正常路径。
为什么Jetty在servlet上下文中运行如此奇怪以及如何在文件系统中获取文件的真实路径?
答案 0 :(得分:0)
从运行JVM内部获取当前文件夹的绝对路径的最简单方法之一是:
new File(".").getAbsolutePath();