java - PyCharm - 无法保存设置 - 无法保存设置。请重启 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.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)

并给我这个错误信息。

enter image description here

我不认为这是 .idea 文件或类似文件的权限问题,但我真的不确定。

我在堆栈跟踪中收到一些其他错误和警告,但这是我尝试保存项目时重复出现的错误和警告。

当我像这样使用 sudo 运行 PyCharm CE 时,这个问题仍然存在 sudo -u [用户名]/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:JetBrains s.r.o. 的 OpenJDK 64 位服务器 VM

最佳答案

确保您以管理员身份运行“Pycharm.exe”。

所有用户的“以管理员身份运行”解决了 Windows 操作系统中的这个问题。

关于java - PyCharm - 无法保存设置 - 无法保存设置。请重启 PyCharm 社区版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37511590/

相关文章:

java - JTable 获取所有正在编辑的行

java - 区分读取文件和方法中的用户输入

linux - 从 OS X 交叉编译到 Linux

macos - Excel 保存制表符分隔的文件而不换行 (UNIX/Mac os X)

ios - IOS在线保存数据

java - 使用 C# 的 AES 加密和 Java 中的解密

macos - 此服务器上禁止 : You don't have permission to access sompathm/a. jpg

matlab - 在 MATLAB 中 : How to save a graph created inside of a loop for each repetition?

ios - 保存旋转的图片(swift3)

java - 最大化和防止调整 JFrame 的大小?