当我尝试在visualVm中查看visualGC时,它说"此JVM不支持"我找到的索恩是
run jstatd -J-Djava.security.policy=tools.policy
当我运行此命令时,我得到
C:Program FilesJavajdk1.7.0_45bin>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链接,但这个链接说
It is not currently available on the Windows 98 and Windows ME platforms
我正在尝试从本地计算机连接到远程服务器 Windows2003JDK 1.7 是我用于 visualVM 和 Visual GC 的
请帮忙!
问题有点不同,我得到"此 JVM 不支持"的原因是因为我要分析的应用程序是 Windows 服务,因此 visualGC 选项卡显示"此 JVM 不支持"。我们所做的是,获取.exe文件并使用 -run 作为参数在控制台上运行它,它像普通的 java 应用程序一样运行,因此能够看到 visualGC 选项卡
我的疑问是,我们没有运行jstatd(我的应用程序在Windows Server 2003上作为Windows服务运行),那么为什么我们能够查看VisualGC,这与我在互联网上看到的相反,并且根据我在问题中写