IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 记录一次idea 2021.2启动不了 -> 正文阅读

[开发工具]记录一次idea 2021.2启动不了

目前在用的是2020.1,想升级一下最新的2021.2。官网上下载的最新的,安装。安装完成后,首次启动,发现自动的在下载2020.1在用的插件。恩,很智能嘛。插件下载完后,没动静了。双击图面图标,依然没有动静,+++,真不能夸。这下子完了,启不来了。。。

问题描述:2021.2启动不了,双击桌面图标,没有响应;CMD里输入idea有报错。

进入到安装目录C:\JetBrains\IntelliJ IDEA 2021.2\bin(我自己选的,默认不在这里),打开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://zhile.io           =======
 ====================================================

 @See: https://zhile.io/2018/08/17/jetbrains-license-server-crack.html

 @Version: 3.2.0, @Build Date: 2020-04-10


Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)
        at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at fuck_the_regulations_v320.en.b(en.java)
        at fuck_the_regulations_v320.dH.premain(dH.java)
        ... 6 more
Caused by: java.lang.NullPointerException
        ... 8 more
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at ./src/java.instrument/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:这个参数不是我添加进去的,哪来的???

打开idea.bat,在代码最后处,加上输出

#这里是我加入的
echo %CLASS_PATH%
echo %ACC%
echo %IDE_PROPERTIES_PROPERTY%

#下面的这些是原始的
"%JAVA_EXE%" ^
  -cp "%CLASS_PATH%" ^
  %ACC% ^
  "-XX:ErrorFile=%USERPROFILE%\java_error_in_idea_%%p.log" ^
  "-XX:HeapDumpPath=%USERPROFILE%\java_error_in_idea.hprof" ^
  -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IntelliJIdea2021.2 -Didea.jre.check=true ^
  %IDE_PROPERTIES_PROPERTY% ^
  com.intellij.idea.Main ^
  %*

?重新执行idea.bat(在CMD里哦),发现如下输出

-Djb.vmOptionsFile="C:\Users\cpp\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions" "-Xms128m" "-Xmx1012m" "-XX:ReservedCodeCacheSize=240m" "-XX:+UseConcMarkSweepGC" "-XX:SoftRefLRUPolicyMSPerMB=50" "-ea" "-XX:CICompilerCount=2" "-Dsun.io.useCanonPrefixCache=false" "-Djdk.http.auth.tunneling.disabledSchemes=""" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:-OmitStackTraceInFastThrow" "-Djdk.attach.allowAttachSelf=true" "-Dkotlinx.coroutines.debug=off" "-Djdk.module.illegalAccess.silent=true" "-javaagent:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619"
OpenJDK 64-B

看到 -javaagent?这个参数了吗。近一步发现这个?-javaagent?是在%ACC%变量里。

下一步,查找 %ACC%,发现在idea.bat里,并没有直接对其设置值,猜想一定是调用了另外的bat文件,对其设置值的,按照这个思路,append.bat,进入了视线。在约在idea.bat里,114行,加上输出

  echo aaaaaaa\%VM_OPTIONS_FILE%

  FOR /F "eol=# usebackq delims=" %%i IN ("%VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%\append.bat" "%%i"
  IF NOT "%USER_VM_OPTIONS_FILE%" == "" (
    FOR /F "eol=# usebackq delims=" %%i IN ("%USER_VM_OPTIONS_FILE%") DO CALL "%IDE_BIN_DIR%\append.bat" "%%i"
  )
)

发现有使用到?

C:\Users\cpp\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions?这个文件,记事本直接输入该文件,还真有这个文件。内容如下所示:

-Xms128m
-Xmx1012m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619

好了,看到?-javaagent:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619? 这一行,是不是定义到问题了,赶紧删除这一行,再次输入 idea,久违的启动画面出现了。

最后,终结一下,不是ieda做的不好。而是目前在用的2020.1,破解了(为什么破解你的懂的)。然后安装新版后,由于IEDA太智能了,智能的太过头了,把现有的启运参数也都复制过去了。又因为最新的IEDA,不兼容破解程序 C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619了,所以报错了,所以JVM结束了,所有没有启动画面了,所以就凉凉了。

另外,有尝试过,报错不是提向了?:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619这个文件吗,那么我删除这个文件会怎样呢?事实证明,如下所示:

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error opening zip file or JAR manifest missing : C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619
Error occurred during initialization of VM
agent library failed to init: instrument

DEBUG流程:idea.bat -> append.bat -->?C:\Users\cpp\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions

最后,写上遇到的错误

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://zhile.io ? ? ? ? ? =======
?====================================================

?@See: https://zhile.io/2018/08/17/jetbrains-license-server-crack.html

?@Version: 3.2.0, @Build Date: 2020-04-10


Exception in thread "main" java.lang.reflect.InvocationTargetException
? ? ? ? at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
? ? ? ? at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
? ? ? ? at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
? ? ? ? at java.base/java.lang.reflect.Method.invoke(Method.java:566)
? ? ? ? at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)
? ? ? ? at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
? ? ? ? at fuck_the_regulations_v320.en.b(en.java)
? ? ? ? at fuck_the_regulations_v320.dH.premain(dH.java)
? ? ? ? ... 6 more
Caused by: java.lang.NullPointerException
? ? ? ? ... 8 more
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at ./src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 422
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:53:33  更:2021-08-23 16:56:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 19:51:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码