javaagent选项不会扩展波形符,但为什么不呢

时间:2016-07-19 05:08:58

标签: java linux javaagents

此调用有效。

java -ea -cp ~/Documents/workspace/export/testProject1/"*" -javaagent:/home/jack/Documents/workspace/export/testProject1/SizeOf.jar testProject1.Tester

此调用失败。

java -ea -cp ~/Documents/workspace/export/testProject1/"*" -javaagent:~/Documents/workspace/export/testProject1/SizeOf.jar testProject1.Tester

失败就是这样。

    Error opening zip file or JAR manifest missing : 
    ~/Documents/workspace/export/testProject1/SizeOf.jar
    Error occurred during initialization of VM
    agent library failed to init: instrument

为什么-javaagent选项无法扩展代字号(~)。这是在Linux上。

1 个答案:

答案 0 :(得分:1)

波形符号由shell扩展,而不是正在运行的程序,并且它不在令牌的开头。请改用"$HOME"