2016-05-29 32 views
9

PyCharm đang loại trừ ngoại lệ này khi tôi lưu.PyCharm - Không thể lưu cài đặt - Không thể lưu cài đặt. Vui lòng khởi động lại PyCharm Community Edition

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) 

Và cung cấp cho tôi thông báo lỗi này.

enter image description here

Tôi không nghĩ rằng đó là một vấn đề của điều khoản trên .idea tập tin hoặc bất cứ điều gì như thế, nhưng tôi thực sự không chắc chắn.

Tôi nhận được một số lỗi và cảnh báo khác trong theo dõi ngăn xếp, nhưng đây là lỗi lặp lại khi tôi cố gắng lưu dự án.

Vấn đề này vẫn tồn tại khi tôi chạy PyCharm CE với sudo như sudo -u [username] /Applications/PyCharm\ CE.app/Contents/MacOS/pycharm

Bất cứ này có bất kỳ ý tưởng?

Hệ điều hành: hệ điều hành MacOS El Capitan Pycharm: PyCharm Community Edition 5.0.5 JRE: 1.8.0_76-release-b162 x86_64 JVM: OpenJDK 64-Bit Server VM bởi JetBrains s.r.o.

+0

Tôi có cùng một vấn đề. Bằng cách nào đó tôi thấy rằng lỗi biến mất khi tôi xóa thư mục '.idea'. Nhưng sau một thời gian sử dụng nó một lần nữa, lỗi sẽ xuất hiện trở lại. – dashmug

+0

Có thể là vấn đề về quyền đối với thư mục '.idea' không? – ramsey0

+0

Tôi gặp lỗi này với WebStorm. (theo dõi ngăn xếp có chỉ mục 'java.lang.StringIndexOutOfBoundsException: String nằm ngoài phạm vi: 0' - thay đổi quyền trên .idea dir không giúp ích cho tôi. – knowuh

Trả lời

0

Vì bạn đang sử dụng ấn bản cộng đồng, câu trả lời của tôi gần như chắc chắn không áp dụng cho bạn nhưng nó có thể giúp những người khác đến đây với cùng lỗi.

Trong trường hợp của tôi, đã xảy ra sự cố với chia sẻ nfs mà tôi sử dụng để đồng bộ hóa giữa máy chủ từ xa và thiết lập cục bộ của mình. Quyền truy cập tệp và thư mục trên máy chủ từ xa đều ổn. Sau umount <my_nfs_dir> và trả lại, PyCharm có thể lưu cài đặt và ngừng khiếu nại.

2

Tôi gặp lỗi trên dự án mà tôi đã đặt trên thư mục đồng bộ hóa Google Drive. Tôi tắt Google Drive và sự cố sẽ biến mất. Vấn đề là với thư mục .ideas.

+0

Bạn đã tìm thấy bất kỳ cách nào xung quanh điều này mà không tắt Google Drive? @Troy Wray – retodaredevil

0

Đảm bảo bạn đang chạy 'Pycharm.exe' làm Quản trị viên.

'Chạy với tư cách quản trị viên' cho tất cả Người dùng giải quyết vấn đề này trong Windows OS.

0

Trong trường hợp của tôi, đây thực sự là quyền trên thư mục .idea; nó được sở hữu bởi Quản trị viên và tôi không phải là Quản trị viên. Tôi đã thay đổi chủ sở hữu của .idea thông qua Windows Explorer và mọi thứ vẫn ổn.

Vì vậy, điều gì đã xảy ra để phá vỡ nó? Tôi thường chạy với tư cách là Quản trị viên, vì CNTT có Quản trị viên bị khóa một nửa trên máy tính của chúng tôi. Nếu bạn chạy PyCharm (hoặc bất kỳ công cụ nào của JetBrains) với tư cách Quản trị viên, nó sẽ tạo ra các tệp dưới dạng Quản trị viên, và sau đó bạn không thể truy cập các tệp trong các công cụ khác (ví dụ như trình khách Subversion dòng lệnh).

Tuy nhiên, gần đây tôi đã bắt đầu sử dụng Hộp công cụ JetBrains để nâng cấp ứng dụng JetBrains. Nếu bạn khởi động ứng dụng từ hộp công cụ, nó chạy như quản trị viên, để lại cho bạn một loạt các tập tin trong không gian làm việc của bạn mà bạn không thể truy cập như không phải quản trị viên.

0

Tôi gặp sự cố này trên cửa sổ. nó bắt đầu khi chuyển đổi từ năm 2016 đến năm 2017. tôi cố định nó với:

start -> pycharm -> right click -> run as admin

Nó đã làm bất cứ điều gì cần thiết để làm. Sau đó, tôi đóng và khởi động lại (không phải là quản trị viên) và lỗi đã biến mất.

Các vấn đề liên quan