文章目錄
- 前言
- 單元測試-FATAL ERROR in native method: processing of -javaagent failed
- 1. 報錯信息
- 2. 解決方案
前言
??如果您覺得有用的話,記得給博主點個贊,評論,收藏一鍵三連啊,寫作不易啊^ _ ^。
??而且聽說點贊的人每天的運氣都不會太差,實在白嫖的話,那歡迎常來啊!!!
單元測試-FATAL ERROR in native method: processing of -javaagent failed
1. 報錯信息
"C:\Program Files\Java\jdk1.8.0_211\bin\java.exe" -javaagent:C:\Users\楊鎮宇\.IdeaIC2019.2\system\testAgent\intellij-coverage-agent-1.0.508.jar=C:\Users\楊鎮宇\AppData\Local\Temp\coverageargs -Didea.test.cyclic.buffer.size=1048576 "-com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.yzy.demo.utils.HttpUtilTest
java.lang.reflect.InvocationTargetException
FATAL ERROR in native method: processing of -javaagent failedat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:386)at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401)
Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at com.intellij.rt.coverage.main.CoveragePremain.premain(CoveragePremain.java:35)at com.intellij.rt.coverage.main.CoveragePremain.premain(CoveragePremain.java:28)... 6 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1at com.intellij.rt.coverage.instrumentation.Instrumentator.performPremain(Instrumentator.java:55)at com.intellij.rt.coverage.instrumentation.Instrumentator.premain(Instrumentator.java:33)... 12 moreProcess finished with exit code 1
Exception in thread "main"
2. 解決方案
加一行
-Djava.io.tmpdir=F:\tmp
tmp文件夾必須存在,F:\tmp是自己建的文件夾,名稱無所謂,但是必須要有此文件夾。
-Djava.io.tmpdir=F:\tmp告訴 IntelliJ IDEA 在啟動時將 F:\tmp作為臨時文件存儲目錄,這樣可以避免使用默認的臨時目錄。
重啟idea
執行單側測試類:
效果: