当我尝试在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的方法
请帮忙!
答案 0 :(得分:0)
问题有点不同,我得到'不支持此JVM'的原因是因为我要配置的应用程序是一个Windows服务,因此visualGC选项卡显示“此JVM不支持”。 我们做了什么,拿了.exe文件并在-run作为param的控制台上运行它,它运行为普通的java应用程序,因此能够看到visualGC选项卡
我怀疑的是,我们没有运行jstatd(我的应用程序在Windows Server 2003上作为Windows服务运行),所以为什么我们能够查看VisualGC,这与我在互联网上看到的和acc是什么相反我写了我的问题