IDEA過期,重置方法:
IntelliJ IDEA 2024.2.0.2 (親測有效)
最新Idea重置辦法!:
方法一:
1、刪除C:\Users\{用戶名}\AppData\Local\JetBrains\IntelliJIdea2024.2 下所有文件(注意:是子目錄全部刪除)
2、刪除C:\Users\{用戶名}\AppData\Roaming\JetBrains 下所有文件(注意:是子目錄全部刪除)
3.打開注冊表win+R: 輸入 regedit 進入注冊表中刪除指定文件: \HKEY_ CURRENT_ USER\Software\JavaSoft\Prefs(注意:包括Prefs目錄及其子目錄全部刪除)
方法二:
windows 使用這個腳本(親測 IntelliJ IDEA 2025.1.4.1 (Ultimate Edition))
https://github.com/zhilepeng/ide-eval-resetter/blob/master/reset_eval/reset_jetbrains_eval_windows.vbs
' reset jetbrains ide evals v1.0.4
Set oShell = CreateObject("WScript.Shell")
Set oFS = CreateObject("Scripting.FileSystemObject")
sHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%")
sJBDataFolder = oShell.ExpandEnvironmentStrings("%APPDATA%") + "\JetBrains"Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = "\.?(IntelliJIdea|GoLand|CLion|PyCharm|DataGrip|RubyMine|AppCode|PhpStorm|WebStorm|Rider).*"Sub removeEval(ByVal file, ByVal sEvalPath)bMatch = re.Test(file.Name)If Not bMatch ThenExit SubEnd IfIf oFS.FolderExists(sEvalPath) ThenoFS.DeleteFolder sEvalPath, TrueEnd Ifcontent = ""otherFile = oFS.GetParentFolderName(sEvalPath) + "\options\other.xml"If oFS.FileExists(otherFile) ThenSet txtStream = oFS.OpenTextFile(otherFile, 1, False)Do While Not txtStream.AtEndOfStreamline = txtStream.ReadLineIf InStr(line, "name=""evlsprt") = 0 Thencontent = content + line + vbLfEnd IfLooptxtStream.CloseSet txtStream = oFS.OpenTextFile(otherFile, 2, False)txtStream.Write contenttxtStream.CloseEnd If
End SubIf oFS.FolderExists(sHomeFolder) ThenFor Each oFile In oFS.GetFolder(sHomeFolder).SubFoldersremoveEval oFile, sHomeFolder + "\" + oFile.Name + "\config\eval"Next
End IfIf oFS.FolderExists(sJBDataFolder) ThenFor Each oFile In oFS.GetFolder(sJBDataFolder).SubFoldersremoveEval oFile, sJBDataFolder + "\" + oFile.Name + "\eval"Next
End IfOn Error Resume Next
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\/Jet/Brains./User/Id/On/Machine"
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\device_id"
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\user_id_on_machine"
oFs.DeleteFile sJBDataFolder + "\bl"
oFs.DeleteFile sJBDataFolder + "\crl"
oFs.DeleteFile sJBDataFolder + "\PermanentUserId"
oFs.DeleteFile sJBDataFolder + "\PermanentDeviceId"MsgBox "done"
Other
這里有一個腳本待驗證
批處理腳本內容:clean_jetbrains_java.bat
@echo off
setlocal:: 獲取當前用戶名
set "USERNAME=%USERNAME%":: 刪除 IntelliJ 本地配置目錄
echo 刪除 IntelliJ 本地配置目錄...
rmdir /s /q "C:\Users\%USERNAME%\AppData\Local\JetBrains\IntelliJIdea2024.2":: 刪除 JetBrains Roaming 配置目錄
echo 刪除 JetBrains Roaming 配置目錄...
rmdir /s /q "C:\Users\%USERNAME%\AppData\Roaming\JetBrains":: 刪除注冊表項 JavaSoft\Prefs
echo 刪除注冊表項 HKEY_CURRENT_USER\Software\JavaSoft\Prefs ...
reg delete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs" /fecho 操作完成。
pause
使用方法:
將上述代碼復制到文本文件中,保存為 clean_jetbrains_java.bat。
右鍵以管理員身份運行。
按提示操作。