JetBrains激活指引FAQ(适用范围为全家桶,以windows Idea为例截图)

# JetBrains激活指引FAQ(适用范围为全家桶,以windows Idea为例截图)

# JetBrains激活常见问题

# 如果你是小白建议全卸载IDEA

open in new window 后重新激活。

问题1:按教程配置后双击应用无反应

配置插件的时候,你放置插件的位置和路径是一致的,且要是英文的路径。就像下面截图这样!

img_20.png

img_20.png

如果你配置错误的话,是无法重启IDE的,这个时候了。

windows的都是在这个路径里,提示:AppData是一个隐藏文件夹 。 哈,可以在文件管理中输入找到对应版本的配置

img_21.png

img_21.png

像macOS系统的话,一般是这样的,找到这个文件后删除有配置:-javaagent的路径。哈

img_22.png

img_22.png

检查agent配置路径,确保路径正确,如果确认路径没有问题无法打开,则先去掉agent,正常打开后,参考下面

问题2:点击Test Connection,出现No response

img.png

img.png确认vmoptions文件中添加的jar地址路径和你下载到本地文件路径一致。确认编辑好配置文件后,重启了软件。idea启动时会指定,比如windows 在%USERPROFILE%AppDataRoamingJetBrains对应版本下后缀名为的文件。 可以先去掉 然后 在idea内部编辑 Help->Edit Customer VM Options 。

img_13.png

部分同学可能已经不能正常打开idea,可以尝试到 在%USERPROFILE%AppDataRoamingJetBrains对应版本下直接改后缀名为的文件,然后重启激活。

问题3:

img_6.png

同问题2,点击点击Test Connection,出现No response,则参考第二步解决。

问题4:

img_14.png

URL错误,确认从群里面拷贝的激活链接。

问题5:Key is invalid Help

一般就是你之前破解过了,这个时候你要打开xxx.exe.vmoptions这个文件,把你之前配置过的,一般是最后一条,删了就好了。这个文件像windows的话,都是在这里的,看截图:

img_18.png

img_18.png

像macOS系统的话,一般是这样的,找到这个文件后删除有配置:-javaagent的路径。

img_19.png

img_19.png

然后再重启IDE,这样再次输入激活码就不会出现:Key is invalid Help 的错误了。

问题6:Cannot obtain ticket from http:/arcstack.top/?token=XXX dueto connectivity problem: Remote callfailed: Moved Permanently

img_4.png

agent路径没有生效,参考生效方式

(通用)解决方式

先检查是否是的大版本,如果不是,请下载以上的版本,[2019~2021]和[2022~Latest]使用agent不同, 【2022~Latest】 使用jetbrains-agent.jar;【2019~2021】 使用jetbrains-agent-legacy.jar;

vmoptions文件中添加的激活jar地址路径是否和你本地文件路径一致;

img_7.png

检查方法:拷贝 打开文件夹输入拷贝的地址

img_8.png

img_8.png

如果报错

img_9.png

img_9.png

即证明地址写错需要重新检查自己的文件地址;

激活链接是否存在空格等多余字符;

版本和路径都没有问题,请保证是先好vmoptions文件后,再启动软件;如果不确定可以关闭软件重新启动再次激活;

以上都没问题的话,就先去掉那一行配置(注意系统盘里面有同名配置一定要一起去掉) 然后 选择试用

img_10.png

试用需要注册一个jetbrains账号

试用进入后,Help->Edit Customer VM Options;

img_11.png

img_11.png

输入本地agent目录,保存后重启软件再激活;

img_12.png

img_12.png

成功后出现安装插件打开失败的情况以Win系统IDEA为例,在windows资源管理地址栏:%USERPROFILE%AppDataRoamingJetBrainsIntelliJIdea2023.1plugins,找到对应插件文件夹删除后,重新打开即可。

如果之前安装过一些(需要安装脚本的),或者 请自行卸载干净, 如果不确定可以将本地 , 两个目录对应版本路径删除,重试激活步骤 。

如果上述操作还不能激活(之前安装过VB脚本的,需要卸载掉)参考完全卸载IDEA

open in new window

# 关于JetBrains一些小常识

以Idea windows为例,安装后在系统盘 会存放软件优先加载文件

img_15.png

img_15.png

以Idea windows为例,安装后在系统盘 会存放软件运行时信息

img_16.png

img_16.png

可以查看Idea运行日志

img_17.png

img_17.png

可以看到一些启动日志

其中包含 idea.config.path 配置路径

idea.system.path 系统路径

idea.plugins.path 插件路径

idea.log.path 日志路径

# JetBrains启动优先级配置

windows 在%USERPROFILE%AppDataRoamingJetBrains对应版本下后缀名为的文件

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

img_2.png

img_2.png

# 解决

如果之前有使用过激活过,本地会有缓存,直接找对应的用户缓存目录下 对应idea版本删除

C:UsersAdministratorAppDataRoamingJetBrainsIntelliJIdea2023.1 下面对应的文件全部删除

img_3.png

img_3.png

# 常见错误1

路径错误,导致无法加载agent

img_5.png

img_5.png

苹果系统前面路径缺少,”/“

示例路径:-javaagent:/Applications/IntelliJ IDEA.app/Contents/bin/jetbrains-agent.jar