JetBrains激活指引FAQ(适用范围为全家桶,以windows Idea为例截图)
JetBrains激活指引FAQ(适用范围为全家桶,以windows Idea为例截图)
JetBrains激活常见问题
全卸载IDEA 后重新激活。
如果你是小白建议问题1:按教程配置后双击应用无反应
配置插件的时候,你放置插件的位置和路径是一致的,且要是英文的路径。就像下面截图这样!
如果你配置错误的话,是无法重启IDE的,这个时候你就要像下面那样去打开xxx.exe.vmoptions这个文件了,然后把你配置的删掉,保存后,就可以启动IDE
了。
windows的都是在这个路径里,提示:AppData是一个隐藏文件夹 。 红色横线的就是要打开xxx.exe.vmoptions的路径
哈,可以在文件管理中输入%USERPROFILE%\AppData\Roaming\JetBrains
找到对应版本的配置
像macOS系统的话,一般是这样的,找到这个文件后删除有配置:-javaagent的路径。红色横线的就是要打开xxx.exe.vmoptions的路径
哈
检查agent配置路径,确保路径正确,如果确认路径没有问题无法打开,则先去掉agent,正常打开后,参考下面 (通用)解决方式第5小步
问题2:点击Test Connection,出现No response
- 确认vmoptions文件中添加的jar地址路径和你下载到本地文件路径一致。
- 确认编辑好配置文件后,重启了软件。
- idea启动时会指定
优先级配置文件
,比如windows 在%USERPROFILE%\AppData\Roaming\JetBrains对应版本下后缀名为.vmoptions
的文件。 可以先去掉安装目录下配置的agent那一行
然后 在idea内部编辑 Help->Edit Customer VM Options加上agent jar包配置路径,重启激活
。 - 部分同学可能已经不能正常打开idea,可以尝试到 在%USERPROFILE%\AppData\Roaming\JetBrains对应版本下直接改后缀名为
.vmoptions
的文件,然后重启激活。
问题3:
同问题2,点击点击Test Connection,出现No response,则参考第二步解决。
问题4:
URL错误,确认从群里面拷贝的激活链接。
问题5:Key is invalid Help
一般就是你之前破解过了,这个时候你要打开xxx.exe.vmoptions这个文件,把你之前配置过的,一般是最后一条,删了就好了。这个文件像windows的话,都是在这里的,看截图:
像macOS系统的话,一般是这样的,找到这个文件后删除有配置:-javaagent的路径。
然后再重启IDE,这样再次输入激活码就不会出现:Key is invalid Help 的错误了。
问题6:Cannot obtain ticket from http:/arcstack.top/?token=XXX dueto connectivity problem: Remote callfailed: Moved Permanently
agent路径没有生效,参考生效方式
(通用)解决方式
先检查是否是
idea2019以上
的大版本,如果不是,请下载idea2019
以上的版本,[2019~2021]和[2022~Latest]使用agent不同, 【2022~Latest】 使用jetbrains-agent.jar;【2019~2021】 使用jetbrains-agent-legacy.jar;vmoptions文件中添加的激活jar地址路径是否和你本地文件路径一致;
检查方法:拷贝
自己添加的文件最后一级目录
打开文件夹输入拷贝的地址Enter键
如果报错
即证明地址写错需要重新检查自己的文件地址;
激活链接是否存在空格等多余字符;
版本和路径都没有问题,请保证是先
编辑保存
好vmoptions文件后,再启动软件;如果不确定可以关闭软件重新启动再次激活;以上都没问题的话,就先去掉
-javaagent
那一行配置(注意系统盘里面有同名配置一定要一起去掉) 然后 选择试用试用需要注册一个jetbrains账号
试用进入后,Help->Edit Customer VM Options;
输入本地agent目录,保存后重启软件再激活;
如果之前有使用过其它agent,这里需要去掉之前的agent,用本次下载的agent代替
成功后出现安装插件打开失败的情况以Win系统IDEA为例,在windows资源管理地址栏:%USERPROFILE%\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins,找到对应插件文件夹删除后,重新打开即可。
如果之前安装过一些
jar-netfilter
(需要安装VB
脚本的),或者BetterIntelliJ
请自行卸载干净, 如果不确定可以将本地%USERPROFILE%\AppData\Local\JetBrains
,%USERPROFILE%\AppData\Roaming\JetBrains
两个目录对应版本路径删除,重试激活步骤 。
如果上述操作还不能激活(之前安装过VB脚本的,需要卸载掉)参考完全卸载IDEA
关于JetBrains一些小常识
以Idea windows为例,安装后在系统盘 %USERPROFILE%\AppData\Roaming\JetBrains
会存放软件优先加载文件
以Idea windows为例,安装后在系统盘 %USERPROFILE%\AppData\Local\JetBrains
会存放软件运行时信息
可以查看Idea运行日志
可以看到一些启动日志
2023-05-27 17:22:06,352 [ 153] INFO - #c.i.i.AppStarter - PID: 19728
2023-05-27 17:22:06,367 [ 168] INFO - #c.i.i.AppStarter - JVM options: [exit, -XX:ErrorFile=C:\Users\Administrator\\java_error_in_idea64_%p.log, -XX:HeapDumpPath=C:\Users\Administrator\\java_error_in_idea64.hprof, -Xms128m, -Xmx750m, -XX:ReservedCodeCacheSize=512m, -XX:+UseG1GC, -XX:SoftRefLRUPolicyMSPerMB=50, -XX:CICompilerCount=2, -XX:+HeapDumpOnOutOfMemoryError, -XX:-OmitStackTraceInFastThrow, -XX:+IgnoreUnrecognizedVMOptions, -XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend, -ea, -Dsun.io.useCanonCaches=false, -Dsun.java2d.metal=true, -Djbr.catch.SIGABRT=true, -Djdk.http.auth.tunneling.disabledSchemes="", -Djdk.attach.allowAttachSelf=true, -Djdk.module.illegalAccess.silent=true, -Dkotlinx.coroutines.debug=off, -Xmx1017m, -Djb.vmOptionsFile=C:\Users\Administrator\AppData\Roaming\\JetBrains\\IntelliJIdea2023.1\idea64.exe.vmoptions, -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.vendor.name=JetBrains, -Didea.paths.selector=IntelliJIdea2023.1, -Djna.boot.library.path=C:\Program Files\JetBrains\IntelliJ IDEA 2023.1/lib/jna/amd64, -Dpty4j.preferred.native.folder=C:\Program Files\JetBrains\IntelliJ IDEA 2023.1/lib/pty4j, -Djna.nosys=true, -Djna.noclasspath=true, -Dsplash=true, --add-opens=java.base/java.io=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.lang.ref=ALL-UNNAMED, --add-opens=java.base/java.lang.reflect=ALL-UNNAMED, --add-opens=java.base/java.net=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/java.nio.charset=ALL-UNNAMED, --add-opens=java.base/java.text=ALL-UNNAMED, --add-opens=java.base/java.time=ALL-UNNAMED, --add-opens=java.base/java.util=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED, --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED, --add-opens=java.base/sun.nio.ch=ALL-UNNAMED, --add-opens=java.base/sun.nio.fs=ALL-UNNAMED, --add-opens=java.base/sun.security.ssl=ALL-UNNAMED, --add-opens=java.base/sun.security.util=ALL-UNNAMED, --add-opens=java.desktop/java.awt=ALL-UNNAMED, --add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED, --add-opens=java.desktop/java.awt.event=ALL-UNNAMED, --add-opens=java.desktop/java.awt.image=ALL-UNNAMED, --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED, --add-opens=java.desktop/java.awt.font=ALL-UNNAMED, --add-opens=java.desktop/javax.swing=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.windows=ALL-UNNAMED, --add-opens=java.desktop/sun.awt=ALL-UNNAMED, --add-opens=java.desktop/sun.font=ALL-UNNAMED, --add-opens=java.desktop/sun.java2d=ALL-UNNAMED, --add-opens=java.desktop/sun.swing=ALL-UNNAMED, --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED, --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED, --add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED, -Dide.native.launcher=true, -Djcef.sandbox.ptr=0000022A9D9D3540]
2023-05-27 17:22:06,367 [ 168] INFO - #c.i.i.AppStarter - args:
2023-05-27 17:22:06,368 [ 169] INFO - #c.i.i.AppStarter - library path: C:\Program Files\JetBrains\IntelliJ IDEA 2023.1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;F:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files (x86)\Common Files\NetSarang;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;G:\work_for_job\java\jkd_1.8\bin;E:\Program Files\Git\cmd;E:\Program Files\Git\mingw64\bin;E:\Program Files\Git\usr\bin;E:\software\nodejs\node_modules;E:\software\nodejs\;E:\software\nodejs\node_global;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.2\bin;;;E:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Administrator\AppData\Roaming\npm;.
2023-05-27 17:22:06,368 [ 169] INFO - #c.i.i.AppStarter - boot library path: C:\Program Files\JetBrains\IntelliJ IDEA 2023.1\jbr\bin
2023-05-27 17:22:06,379 [ 180] INFO - #c.i.i.AppStarter - locale=zh_CN JNU=GBK file.encoding=GBK
idea.config.path=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2023.1
idea.system.path=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1
idea.plugins.path=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins -> ?
idea.log.path=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.1\log
其中包含 idea.config.path 配置路径
idea.system.path 系统路径
idea.plugins.path 插件路径
idea.log.path 日志路径
JetBrains启动优先级配置
windows 在%USERPROFILE%\AppData\Roaming\JetBrains对应版本下后缀名为.vmoptions
的文件
MacOSX平台下通过日志文件可以看到
启动时先读取bin目录下的:/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
相当于还是优先从${idea.home.path}的bin目录下加载了idea.vmoptions
再读取(就是idea内部菜单编辑的自定义配置文件):
-Djb.vmOptionsFile= /Users/xxxx/Library/Application Support/JetBrains/IntelliJIdea2023.1/idea.vmoptions
这里的配置会跟前面读取的合并,通过jvm参数可以看到
MacOSX平台下的缺省值:
idea.config.path = /Users/xxxx/Library/Application Support/JetBrains/IntelliJIdea2023.1
idea.log.path = /Users/xxxx/Library/Logs/JetBrains/IntelliJIdea2023.1
JetBrains 安装错误说明
Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
java.lang.RuntimeException: Cannot invoke (class=ao, method=appFrameCreated, topic=AppLifecycleListener) at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:657) at com.intellij.util.messages.impl.MessageBusImplKt.deliverMessage(MessageBusImpl.kt:415) at com.intellij.util.messages.impl.MessageBusImplKt.pumpWaiting(MessageBusImpl.kt:394) at com.intellij.util.messages.impl.MessageBusImplKt.access$pumpWaiting(MessageBusImpl.kt:1) at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:454) at jdk.proxy2/jdk.proxy2.$Proxy50.appFrameCreated(Unknown Source) at com.intellij.idea.IdeStarter.openProjectIfNeeded$suspendImpl(IdeStarter.kt:89) at com.intellij.idea.IdeStarter.openProjectIfNeeded(IdeStarter.kt) at com.intellij.idea.IdeStarter$start$2.invokeSuspend(IdeStarter.kt:70) at com.intellij.idea.IdeStarter$start$2.invoke(IdeStarter.kt) at com.intellij.idea.IdeStarter$start$2.invoke(IdeStarter.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.idea.IdeStarter.start$suspendImpl(IdeStarter.kt:67) at com.intellij.idea.IdeStarter.start(IdeStarter.kt) at com.intellij.idea.ApplicationLoader.initApplicationImpl(ApplicationLoader.kt:191) at com.intellij.idea.ApplicationLoader.access$initApplicationImpl(ApplicationLoader.kt:1) at com.intellij.idea.ApplicationLoader$initApplicationImpl$1.invokeSuspend(ApplicationLoader.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Caused by: java.lang.NoClassDefFoundError: com/intellij/ide/util/PropertiesComponentImpl
Caused by: java.lang.ClassNotFoundException: com.intellij.ide.util.PropertiesComponentImpl PluginClassLoader(plugin=PluginDescriptor(name=BetterIntelliJ, id=org.example.BetterIntelliJ
解决
如果之前有使用过BetterIntelliJ
激活过,本地会有缓存,直接找对应的用户缓存目录下 对应idea版本删除
C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2023.1 下面对应的文件全部删除
常见错误1
- 路径错误,导致无法加载agent
img_5.png
苹果系统前面路径缺少,”/“
示例路径:-javaagent:/Applications/IntelliJ IDEA.app/Contents/bin/jetbrains-agent.jar