我想在普通 Java 类中找到我的 Web 应用程序的上下文路径。如果我找到了,我可以在任何需要的地方指定这样的路径 /Rod1/thermalMap.exe
。
我知道,如何使用下面的代码在 servlet
中查找
getServletContext().getRealPath("");
我的 webApps 文件夹如下所示。
最佳答案
您可以获得您的 webApp/WEB-INF/classes
目录的绝对路径,如下所示:
URL resource = getClass().getResource("/");
String path = resource.getPath();
这将返回一个像这样的绝对路径:
/C:/SERVERS/x/y/x/yourApp/WEB-INF/classes
从这里你可以得到yourApp
目录的路径:
path = path.replace("WEB-INF/classes/", "");
您可以使用它来指定路径,例如 /Rod1/thermalMap.exe
,方法是附加到此 path
。
关于java - 如何在普通 Java 类中找到上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846553/