请告诉我是否有人知道。是否有可能在java中以某种方式获取Tomcat的根路径?
例如,现在我在这里有一个文件 C:\OAPI\tomcat8\apache-tomcat-8.5.24\save\saveDistanceMap.ser 并且路径在 java 代码中是硬编码的。
但是我在另一台机器上运行应用程序并且路径不同,那么它当然看不到这个文件。
我可以使用一些工具来获取应用程序启动时的路径,并且只需将代码中的文件名替换为变量吗?
我读了表格,我没有发现任何明智的东西。
请告诉我是否有人知道。是否有可能在java中以某种方式获取Tomcat的根路径?
例如,现在我在这里有一个文件 C:\OAPI\tomcat8\apache-tomcat-8.5.24\save\saveDistanceMap.ser 并且路径在 java 代码中是硬编码的。
但是我在另一台机器上运行应用程序并且路径不同,那么它当然看不到这个文件。
我可以使用一些工具来获取应用程序启动时的路径,并且只需将代码中的文件名替换为变量吗?
我读了表格,我没有发现任何明智的东西。
是的你可以。安装 tomcat 时,通常会设置一个系统变量来指定它的路径。通常该变量称为“$CATALINA_HOME”。在 Java 代码中,您可以获取任何系统变量的值: