網(wǎng)頁制作免費網(wǎng)站建設百度關鍵詞優(yōu)化推廣
文章目錄
- 關于premain方法
- 問題記錄
- 解決方式
關于premain方法
是Java Agent技術的一種,通過 -javaagent:
的方式,添加外部代理,代理入口方法為 premain
。另一種Java Agent技術則是動態(tài)attach到java進程的方式,這種方式則是使用 agentmain
方法
問題記錄
該問題發(fā)生于集成開發(fā)環(huán)境 IDEA
下通過 gradle
啟動工程,如果該工程配置了 -javaagent
,那么該 agent 里的 premain
方法會被執(zhí)行兩次,這個問題廣泛出現(xiàn)在 IDEA 的多個版本中,目前尚未清楚,是 IDEA 還是 gradle 的問題
解決方式
不使用 gradle
代理,使用 idea
代理