首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows Server2003的本地系统帐户下运行jvisualvm.exe?

如何在Windows Server2003的本地系统帐户下运行jvisualvm.exe?
EN

Stack Overflow用户
提问于 2010-06-23 17:31:56
回答 1查看 8K关注 0票数 3

我在WindowsServer2003下运行GlassFish 3.0.1作为windows服务,使用Java1.6u20,总体上我很高兴。

我希望能够在这个JVM上使用VisualVM,并使用Unable to use JConsole with Tomcat running as windows service作为起点,但是从

代码语言:javascript
复制
PsTools\PsExec.exe -i -s "C:\Program Files\Java\jdk1.6.0_20\bin\jvisualvm.exe"

会导致jvisualvm.exe和nbexec.exe进程显示在任务管理器中,系统是用户,但我看不到来自程序的任何图形用户界面,因为我以自己的身份手动运行它。我从Windows7使用远程桌面登录,以防有任何不同。

其他有趣的观点:

代码语言:javascript
复制
at 10:55 /interactive cmd.exe

报告已添加新作业,但未在10.55打开CMD窗口。

关于如何将VisualVM注册为服务的说明报告了要启动的服务,但没有显示任何图形用户界面。http://blogs.oracle.com/nbprofiler/entry/monitoring_java_processes_running_as

有没有人让它在Windows Server 2003下运行?

EN

回答 1

Stack Overflow用户

发布于 2010-08-04 21:54:07

我能够让它工作的方法是确保你远程桌面到服务器的“控制台”会话。

简单地说,当您打开mstsc.exe时,将文本“/admin”附加到您尝试连接的计算机名称。例如,如果您试图连接到名为"FOO“的服务器,那么在mstsc.exe的”计算机名“文本框中,您应该输入"FOO /admin”。

连接并登录到服务器后,您可以执行PsExec命令。然后,您应该会看到Visual VM以及您尝试连接到的GlassFish进程。

有关在Windows中连接到远程桌面的控制台会话的更多信息,请查看“如何连接到控制台”部分http://support.microsoft.com/kb/278845

此外,对于那些正在寻找PsExec.exe的人,您可以在technet.microsoft.com/en-us/sysinternals/bb897553.aspx.上从微软的PsTools包中获得它

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3100446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档