脚本报错的根本原因是 使用了错误的连字符(hyphen),具体来说是:
1 | ‐javaagent: |
这个符号 ‐ 看起来像普通的短横线 -,但实际上是一个 Unicode 的 “HYPHEN” 字符(U+2010),而不是 ASCII 中标准的 “HYPHEN-MINUS”(U+002D)。Java 虚拟机无法识别这种特殊连字符,因此把它当成了一个类名,导致报错。
1 | export JAVA_AGENT=‐javaagent:/home/longkun/Applications/apache-skywalking-apm-bin/agent/skywalking-agent/skywalking-agent.jar |