2023年11月29日发(作者:)
记录⼀次idea2021.3启动不了
订阅专栏
⽬前在⽤的是2020.1,想升级⼀下最新的2021.2。官⽹上下载的最新的,安装。安装完成后,⾸次启动,发现⾃动的在下载2020.1在⽤的插件。恩,很智能嘛。插件下载完后,
没动静了。双击图⾯图标,依然没有动静,+++,真不能夸。这下⼦完了,启不来了。。。
问题描述:2021.2启动不了,双击桌⾯图标,没有响应;CMD⾥输⼊idea有报错。
进⼊到安装⽬录C:JetBrainsIntelliJ IDEA 2021.2bin(我⾃⼰选的,默认不在这⾥),打开CMD。输⼊idea,发现有报错。
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
====================================================
======= Jetbrains License Crack =======
======= https:// =======
====================================================
@See: https:///2018/08/17/
@Version: 3.2.0, @Build Date: 2020-04-10
Exception in thread "main" tionTargetException
at /0(Native Method)
at /(:62)
at /(:43)
at /(:566)
at ment/assAndStartAgent(:513)
at ment/assAndCallPremain(:525)
Caused by: eException: interException
at fuck_the_regulations_.b()
at fuck_the_regulations_n()
... 6 more
Caused by: interException
... 8 more
*** ment ASSERTION FAILED ***: "result" with message agent load/premain call failed at ./src/ment/share/native/libinstrument/JPLISAgent.c line: 422
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
错误信息⼀⼤堆,关键的⼀句
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
问题1:这个参数不是我添加进去的,哪来的
打开,在代码最后处,加上输出
#这⾥是我加⼊的
echo %CLASS_PATH%
echo %ACC%
echo %IDE_PROPERTIES_PROPERTY%
#下⾯的这些是原始的
"%JAVA_EXE%" ^
-cp "%CLASS_PATH%" ^
%ACC% ^
"-XX:ErrorFile=%USERPROFILE%java_error_in_idea_%%" ^
"-XX:HeapDumpPath=%USERPROFILE%java_error_in_" ^
-.class.loader=assLoader -=JetBrains -or=IntelliJIdea2021.2 -=true ^
%IDE_PROPERTIES_PROPERTY% ^
^
%*
重新执⾏(在CMD⾥哦),发现如下输出
-onsFile="C:ons" "-Xms128m" "-Xmx1012m" "-XX:ReservedCodeCacheSize=240m" "-XX:+UseConcMarkSweepGC" "-XX:SoftRefLRUPolicyMSPerMB=50"
OpenJDK 64-B
看到 -javaagent 这个参数了吗。近⼀步发现这个 -javaagent 是在%ACC%变量⾥。
下⼀步,查找 %ACC%,发现在⾥,并没有直接对其设置值,猜想⼀定是调⽤了另外的bat⽂件,对其设置值的,按照这个思路,,进⼊了视线。在约在
⾥,114⾏,加上输出
echo aaaaaaa%VM_OPTIONS_FILE%
FOR /F "eol=# usebackq delims=" %%i IN ("%VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%" "%%i"
IF NOT "%USER_VM_OPTIONS_FILE%" == "" (
FOR /F "eol=# usebackq delims=" %%i IN ("%USER_VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%" "%%i"
)
)
发现有使⽤到
C:ons 这个⽂件,记事本直接输⼊该⽂件,还真有这个⽂件。内容如下所⽰:
-Xms128m
-Xmx1012m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-onPrefixCache=false
-edSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
最后,写上遇到的错误
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
====================================================
======= Jetbrains License Crack =======
======= https:// =======
====================================================
@See: https:///2018/08/17/
@Version: 3.2.0, @Build Date: 2020-04-10
Exception in thread "main" tionTargetException
at /0(Native Method)
at /(:62)
at /(:43)
at /(:566)


发布评论