无法设置 WebStorm

无法设置 WebStorm

建造WS-163.9166.30

WebStorm 不想记住我在 16.10 上的 JetBrains 帐户许可证。我将其解压缩到。从16.04/opt开始它运行良好/opt

java.lang.SecurityException: Could not lock User prefs. Lock file access denied.
    at java.util.prefs.FileSystemPreferences.checkLockFile0ErrorCode(FileSystemPreferences.java:937)
    at java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:925)
    at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:729)
    at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
    at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
    at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
    at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)

~也尝试了文件夹和其他 JetBrains 产品。同样的故事。


此外,JetBrains Toolbox 启动后 5 秒就会崩溃

答案1

在向 JetBrain 的支持部门开具了一张票据后,以下是对我有帮助的内容:

  1. 打开(或创建)webstorm64.vmoptions文件。如果您可以打开 WebStorm,则可以转到帮助 -> 编辑自定义 VM 选项...。如果不能,请webstorm64.vmoptions在 config 目录中创建一个名为的文件(通常为~/.WebStorm<version>)并在文本编辑器中打开它。

  2. 查找(或创建)您具有完全权限的文件夹(例如mkdir ~/.ws-prefs

  3. 在文件中添加以下行:

    -Djava.util.prefs.userRoot=absolute_path_to_prefs_folder
    

保存并重新启动 WebStorm。

升级 WebStorm 并重启几次后,问题再次出现。这次,我注意到,虽然在我登录 JetBrains 帐户后它在初始化过程中崩溃了,但我能够使用试用许可证运行 WebStorm。所以我删除了整个配置文件夹 ( rm -rf ~/.WebStorm<version>),一切又恢复正常了(目前……)

答案2

我在使用 PyCharm 时遇到了同样的问题。以下方法为我解决了这个问题:

sudo chmod -R 775 ~/.java/
sudo chown -R username:root ~/.java/

仅执行第一个命令是不够的。

相关内容