java.lang.ClassNotFoundException尝试注入正在运行的VM时出错

时间:2017-08-29 13:21:26

标签: java jvm

我正在尝试在正在运行的VM中注入.jar文件。

我在eclipse的构建路径中添加了tools.jar,但是当我尝试运行注入器时,会弹出此错误。我该如何将tools.jar添加到项目中?

完整错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/attach/VirtualMachine
        at src.testinjector.MainClass.main(MainClass.java:13)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.attach.VirtualMachine
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

1 个答案:

答案 0 :(得分:0)

您可以尝试:

提供通往tools.jar的路径,而不是依赖于JAVA_HOME。

注意:JAVA_HOME / jdk / bin /的路径不应包含任何空格。