1

我需要在 Windows 7 上调试 pyCharm 社区版本并尝试按照他们的手册所说的:

堆栈

此命令行实用程序随 JDK 安装一起提供,可在 JAVA_HOME\bin 目录中找到。确保使用与运行 IDE 的版本相同或接近的 JDK 版本(请参阅帮助 | 关于)。如果 IDE 在 32 位 JDK 下运行,而您从 64 位 JDK 发行版运行 jstack,它将无法工作,反之亦然。

要使用 jstack,您需要 IDE 进程标识符 (PID)。可以使用与 jstack 位于同一目录中的 jps 实用程序获取 PID。

jps -mv

我的 pyCharm:帮助/关于读取:JRE 1.7.0_40 b43 x86

然而,在C:\Program Files (x86)\Java\jre7\bin没有jps和没有jstack。我不习惯 Windows 中的命令行 - 也许我在这里做错了什么?我应该在不同的目录中查找吗?我找不到任何JAVA_HOME可以在这里提供任何线索的系统范围的环境变量。

4

1 回答 1

1

那么,您需要一个Java 开发工具包(JDK) 而不是Java 运行时环境(JRE)。

它有点大,但有许多其他开发工具(如jstackjpsjvisualvm等,甚至是 Java 的源代码)。下载并安装一个以查看差异。

于 2014-07-18T15:41:34.753 回答