我想在普通的Java类中找到我的Web应用程序的上下文路径.如果我发现我可以/Rod1/thermalMap.exe在任何需要的地方指定这样的路径.
我知道,如何找到servlet使用以下代码
getServletContext().getRealPath("");
Run Code Online (Sandbox Code Playgroud)
我的webApps文件夹的方式如下.

Deb*_*kia 14
您可以获得到webApp/WEB-INF/classes目录的绝对路径,如下所示:
URL resource = getClass().getResource("/");
String path = resource.getPath();
Run Code Online (Sandbox Code Playgroud)
这将返回一个像这样的绝对路径:
/C:/SERVERS/x/y/x/yourApp/WEB-INF/classes
Run Code Online (Sandbox Code Playgroud)
从这里你可以获得yourApp目录的路径:
path = path.replace("WEB-INF/classes/", "");
Run Code Online (Sandbox Code Playgroud)
您可以/Rod1/thermalMap.exe通过附加到此来指定路径path.