c++ - 查找tomcat安装目录

标签 c++ windows tomcat

我已经在我的 PC (Windows 10) 上安装了 tomcat。有没有办法找到tomcat的安装路径?我想利用 java 用来调用 startup.bat 文件的命令行,但后来我意识到命令行会根据它的调用方式不断变化。我必须使用 C++ 以编程方式找到 tomcat 的安装路径。

更新:只有tomcat在运行时才需要找到安装路径

最佳答案

你可以执行 jps -lv并解析结果。

Tomcat Java 进程看起来像

12345 org.apache.catalina.startup.Bootstrap ... -Dcatalina.base=<some_path> ...

在哪里12345是 PID 和 <some_path>是Tomcat的家。

注意可能有多个 Tomcat 实例在运行。

关于c++ - 查找tomcat安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45982448/

相关文章:

C++ gettimeofday() 返回相同的值

c++ - 缓冲不完整的高速读取

子窗口绘画引用

eclipse - 使每个上下文的 JNDI 变量可用于 Eclipse 中的 Tomcat

c++ - 强制窗口位于最顶层的窗口之上(如任务管理器)

c++ - 防止多态类中的内存泄漏

java - 如何在 Eclipse 中使用单个命令运行多个 Java 项目?

c++ - boost::program_options - 它是否对命令行选项进行精确的字符串匹配?

java - Eclipse:如何在 Tomcat 上部署引用其他动态 Web 项目的动态 Web 项目

由于找不到类,spring 无法在 tomcat 中启动