Java PyCharm-无法保存设置-无法保存设置。请重新启动PyCharm社区版
我保存时,PyCharm正在处理此异常Java PyCharm-无法保存设置-无法保存设置。请重新启动PyCharm社区版,java,macos,save,pycharm,Java,Macos,Save,Pycharm,我保存时,PyCharm正在处理此异常 WARN - mponents.impl.stores.StoreUtil - Save settings failed java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.String.charAt(String.java:658) at com.intellij.configurationStore.Applicatio
WARN - mponents.impl.stores.StoreUtil - Save settings failed
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:658)
at com.intellij.configurationStore.ApplicationStorageManager.expandMacros(ApplicationStoreImpl.kt:108)
at com.intellij.configurationStore.StateStorageManagerImpl.createStateStorage(StateStorageManagerImpl.kt:194)
at com.intellij.configurationStore.StateStorageManagerImpl.getOrCreateStorage(StateStorageManagerImpl.kt:150)
at com.intellij.configurationStore.StateStorageManagerImpl.getStateStorage(StateStorageManagerImpl.kt:133)
at com.intellij.configurationStore.StateStorageManagerImpl$startExternalization$1.setState(StateStorageManagerImpl.kt:342)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:199)
at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:124)
at com.intellij.openapi.components.impl.stores.StoreUtil.save(StoreUtil.java:49)
at com.intellij.openapi.application.impl.ApplicationImpl.saveSettings(ApplicationImpl.java:1433)
at com.intellij.ide.SaveAndSyncHandlerImpl.doSaveDocumentsAndProjectsAndApp(SaveAndSyncHandlerImpl.java:150)
at com.intellij.ide.SaveAndSyncHandlerImpl.saveProjectsAndDocuments(SaveAndSyncHandlerImpl.java:134)
at com.intellij.ide.SaveAndSyncHandlerImpl$4.onFrameDeactivated(SaveAndSyncHandlerImpl.java:104)
at com.intellij.ide.FrameStateManagerImpl.fireDeactivationEvent(FrameStateManagerImpl.java:87)
at com.intellij.ide.FrameStateManagerImpl.access$500(FrameStateManagerImpl.java:32)
at com.intellij.ide.FrameStateManagerImpl$2$1.run(FrameStateManagerImpl.java:72)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:352)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:337)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
给我这个错误信息
我不认为这是.idea
文件或类似文件的权限问题,但我真的不确定
我在堆栈跟踪中得到了一些其他错误和警告,但这是我试图保存项目时递归出现的错误和警告
当我像这样用sudo运行PyCharm CE时,这个问题仍然存在
sudo-u[username]/Applications/PyCharm\CE.app/Contents/MacOS/PyCharm
有人有什么想法吗
操作系统:MacOS El Capitan
Pycharm:Pycharm社区版5.0.5
JRE:1.8.0_76-release-b162 x86_64
JVM:OpenJDK 64位服务器VM by JetBrains s.r.o.由于您使用的是社区版,我的答案几乎肯定不适用于您,但它可能会帮助其他出现相同错误的用户
在我的例子中,我用来在远程服务器和本地设置之间同步的nfs共享有一些问题。远程服务器上的文件和目录权限都正常。经过
umount
和重新装载后,PyCharm能够保存设置并停止抱怨。我在一个项目上发现了错误,我将该项目放在Google Drive sync文件夹中。我关掉谷歌硬盘,问题就消失了。问题出在.ideas文件夹上。确保您以管理员身份运行“Pycharm.exe”
所有用户的“以管理员身份运行”解决了Windows操作系统中的此问题。在我的情况下,这确实是对.idea目录的权限;它是管理员所有的,我不是管理员。我通过Windows资源管理器更改了.idea的所有者,一切又恢复正常 那么,打破它发生了什么?我通常以非管理员身份运行,因为它在我们的电脑上有管理员半锁定。如果您以管理员身份运行PyCharm(或JetBrains的任何东西),它会以管理员身份创建文件,然后您就无法在其他工具(例如命令行Subversion客户端)中访问文件
然而,我最近开始使用JetBrains工具箱升级JetBrains应用程序。如果您从“工具箱”启动该应用程序,它将以管理员身份运行,在您的工作区中留下大量文件,您无法以非管理员身份访问这些文件。我在windows上遇到了此问题。从2016年切换到2017年开始。 我用以下方法修复了它:
start->pycharm->右键单击->以管理员身份运行
它做了它需要做的一切。然后我关闭并重新启动(不是以管理员的身份),错误消失了。它在保存时遇到了问题,不是文件,而是它自己的配置到
.idea
目录,通常与项目根目录位于同一文件夹中。我来这里是因为我已经恢复了一个备份,而重新安装的pycharm对此不满意。虽然我丢失了项目设置(没什么大不了的)。这把它修好了
例如:
如果您使用的是Windows 10,并且启用了Windows勒索软件保护(针对项目所在的文件夹),请转到: 并允许PyCharm可执行文件对文件进行更改
如果您有任何其他类型的防病毒软件或软件限制对文件的访问,您也会希望将PyCharm添加到其例外列表中。如果这不是权限问题,则可能是因为您不再有可用空间。因此,请检查pyCharm所在硬盘的大小。我刚刚将所有者更改为项目文件夹,现在工作正常,我正在使用Ubuntu 19.04和pyCharm
chown -R username:root projectfolder/
我也遇到了同样的问题,但我以超级用户的身份运行它,解决了这个问题, 例如,在Kali Linux中,我尝试过
sudo i
然后我进入通行证,然后像这样运行
/Documents/pycharm-2020.1.1/bin#
./pycharm.sh`
我认为pycharm需要超级用户事件日志通知窗口(单击扳手图标)-> “设置错误”,选择“无弹出窗口”,取消选中“日志”
我尝试了上述方法,除了这个鸵鸟式的无知方法外,其他方法都不起作用。我尝试在Ubuntu中解决这个问题,如下所示: 第一步:移动到目录位置 cd路径/OF/目录 第二步:使用权限使项目目录可读
sudo chown -R 777 project
sudo chmod -R 777 project
- 将“项目”目录替换为您的目录/文件夹
祝你好运 我也有同样的问题。不知怎的,当我删除
.idea
目录时,我发现错误消失了。但是在再次使用它一段时间后,错误又出现了。这可能是.idea
目录上的权限问题吗?我在WebStorm中也遇到了同样的错误。(堆栈跟踪具有java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0
--更改.idea dir的权限对我没有帮助。您找到了不关闭Google Drive的解决方法吗?@Troy Wray
/Documents/pycharm-2020.1.1/bin#
./pycharm.sh`
sudo chown -R 777 project
sudo chmod -R 777 project