windows 2003服务器 - visualVm中的visualGC不支持此JVM(jdk 1.7)

时间:2013-11-12 06:16:19

标签: java visualvm

当我尝试在visualVm中看到visualGC时,它说“此JVM不支持” 我找到的溶液是

run jstatd -J-Djava.security.policy=tools.policy

当我运行此命令时,我得到了

C:\Program Files\Java\jdk1.7.0_45\bin>jstatd -J-Djava.security.policy=to
Could not create remote object
access denied ("java.util.PropertyPermission" "java.rmi.server.ignoreSubClasses"
 "write")
java.security.AccessControlException: access denied ("java.util.PropertyPermissi
on" "java.rmi.server.ignoreSubClasses" "write")

解决此问题的问题是jstatd oracle link,但此链接说明了  It is not currently available on the Windows 98 and Windows ME platforms

我正在尝试从本地计算机连接到远程服务器Windows2003 JDK 1.7是我用于visualVM和Visual GC的方法

请帮忙!

1 个答案:

答案 0 :(得分:0)

问题有点不同,我得到'不支持此JVM'的原因是因为我要配置的应用程序是一个Windows服务,因此visualGC选项卡显示“此JVM不支持”。 我们做了什么,拿了.exe文件并在-run作为param的控制台上运行它,它运行为普通的java应用程序,因此能够看到visualGC选项卡

我怀疑的是,我们没有运行jstatd(我的应用程序在Windows Server 2003上作为Windows服务运行),所以为什么我们能够查看VisualGC,这与我在互联网上看到的和acc是什么相反我写了我的问题