无法在intellij中执行javaagent-获取代理类的ClassNotFoundException
我在以下场景中收到此消息: java.lang.ClassNotFoundException:agents.MemoryAgent 我手工将java代理类绑定到一个jar中。 对于运行/调试配置,我复制了一个工作条目并添加了VM参数 我已经尝试了这两种方法(常量参数是从复制的配置中带入的) -javaagent:agent.jar-Xms256m-Xmx1024m-Djava.net.preferIPv4Stack=true 及 -javaagent:agent.jar-cp.-Xms256m-Xmx1024m-Djava.net.preferIPv4Stack=true 注意:此处使用假名类,实际类存在 我已尝试将agent.jar文件放入上面指定的“工作目录”中,以及在“项目结构/设置”对话框中指定的“项目编译器输出”目录中 my manifest.txt文件的全部内容: 上课时间:agents.MemoryAgent 提取时在META-INF\MANIFEST.MF文件中生成: 清单版本:1.0 创建人:1.6.0(太阳微系统公司) 上课时间:agents.MemoryAgent 我已经验证了类的路径与jar和类文件中使用的路径匹配无法在intellij中执行javaagent-获取代理类的ClassNotFoundException,java,intellij-idea,classnotfoundexception,instrumentation,javaagents,Java,Intellij Idea,Classnotfoundexception,Instrumentation,Javaagents,我在以下场景中收到此消息: java.lang.ClassNotFoundException:agents.MemoryAgent 我手工将java代理类绑定到一个jar中。 对于运行/调试配置,我复制了一个工作条目并添加了VM参数 我已经尝试了这两种方法(常量参数是从复制的配置中带入的) -javaagent:agent.jar-Xms256m-Xmx1024m-Djava.net.preferIPv4Stack=true 及 -javaagent:agent.jar-cp.-Xms256m-
我正在使用:
- java版本“1.7.0_25”
- 智能J12.1
为什么找不到班级
在屏幕截图中,有一个字段名为“Use classpath of module”,但我找不到任何定义该字段的地方。这是否相关?IDEA将尝试在工作目录(如上图所示)中找到您在-javaagent中指定的jar(在您的示例中是agent.jar)。将jar复制到上面UI中所示的“工作目录”将解决此问题。因此,对于您的情况,请将agent.jar复制到“E:\Autre\Projects\JetBrains”找到解决方案了吗?