从命令行运行java实用程序时,存储可用于处理此命令

我在Windows Vista 64位上安装了64位jvm.我正在尝试使用jstack和jmap(JDK附带的两个实用程序)来查看应用程序服务器的内容.这在32位的Windows XP机器上运行良好.

但是,当我在此vista64计算机上针对ColdFusion应用程序服务器的processid运行这些命令时,我在此帖子的标题中收到错误消息.

我正在做的就是运行jstack,其中pid是我的CF服务器的processid,我得到了这个

这台机器有足够的可用内存,但我非常怀疑这是一个内存问题.我说的原因是,如果我启动JBoss,它占用的内存与CF一样多,我可以针对该进程运行jstack.

谢谢你的建议

最佳答案
弄清楚了.问题是ColdFusion作为Windows服务运行.通过停止服务并从命令行运行(jrun start cfusion),我能够成功使用JDK工具

转载注明原文:从命令行运行java实用程序时,存储可用于处理此命令 - 代码日志