0
我在我的電腦中安裝了tomcat(Windows 10)。無論如何,我可以找到tomcat的安裝路徑?我想過使用java用來調用startup.bat文件的命令行,但後來我意識到命令行會根據它的調用方式而不斷變化。我必須使用C++編程方式找到tomcat的安裝路徑。查找tomcat安裝目錄
更新:我需要找到安裝路徑僅如果Tomcat運行
我在我的電腦中安裝了tomcat(Windows 10)。無論如何,我可以找到tomcat的安裝路徑?我想過使用java用來調用startup.bat文件的命令行,但後來我意識到命令行會根據它的調用方式而不斷變化。我必須使用C++編程方式找到tomcat的安裝路徑。查找tomcat安裝目錄
更新:我需要找到安裝路徑僅如果Tomcat運行
您可以執行jps -lv
和分析結果。
一個Tomcat Java進程看起來像
12345 org.apache.catalina.startup.Bootstrap ... -Dcatalina.base=<some_path> ...
哪裏12345
是PID和<some_path>
是Tomcat的的家。
請注意可能有多個Tomcat運行實例。
我試過了,它顯示了我的Jdk的路徑,而不是tomcat目錄.. – Keshav
最好的辦法是使用Windows API函數從註冊表中找到安裝路徑。 https://msdn.microsoft.com/en-us/library/windows/desktop/ms724895(v=vs.85).aspx可能是有用的 – jumper0x08
Tomcat只是一個.bat文件而不是exe,因此沒有任何註冊表的跡象它會在那裏,當它運行 – Keshav