PrintArgComplex.java:22: 错误: 找不到符号

来源:4-4 拦截复杂参数、坏境变量、正则匹配拦截

磊磊要酷酷滴

2019-03-22

  • 添加了-cp参数还是报找不到User,-cp的路径没有填错;
  • 我是在新的Java项目中编写Btrace脚本的,拦截的方法都在springboot项目中,不知道是不是因为不在一个项目导致的问题;
C:\Users\LiXinlei\Desktop\btrace\src\com\btrace\example>btrace -cp "C:\Users\LiXinlei\Desktop\demo\target\classes" 19868 PrintArgComplex.java
PrintArgComplex.java:22: 错误: 找不到符号
        public static void anyRead(@ProbeClassName String pcn, @ProbeMethodName String pmn, User user) {
                                                                                            ^
  符号:   类 User
  位置: 类 com.btrace.example.PrintArgComplex
BTrace compilation failed
写回答

2回答

磊磊要酷酷滴

提问者

2019-03-25

btrace -cp C:\Users\LiXinlei\Desktop\demo\target\classes 15368 PrintArgComplex.java

在Windows下的cmd窗口里,-cp需要的参数直接给出,不要加"",虽然生产环境不会在Windows下,但是这个坑也算是踩过了。

1
0

若鱼1919

2019-03-22

User.class应该是你的springboot中的User

0
2
磊磊要酷酷滴
搞定了!问题出在:在cmd命令中,-cp后面直接跟路径,不要加"",真的是。。。
2019-03-25
共2条回复

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程