我发现在com.sun.jdi包中有一些专门用于调试的类,例如VirtualMachine,但是我不能使用它,因为在Sun JDK7中似乎不存在这个包。 如何使用这个包? 另外,lib/sa-jdi.jar与我想要的不相同。
根据这个页面,您链接的VirtualMachine类是tools.jar文件的一部分,该文件仅在JDK(而不是JRE)中分发。它说... "更新说明2: Attach API在tools.jar中,因此您需要将/lib/tools.jar添加到CLASSPATH中,以便在JDK 6上编译和运行示例。" 并且相同的建议也适用于(至少)JDK 7。
VirtualMachine
是JDK7的一部分。 - Attila