解决Warning Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

系统:Ubuntu 16.04 LTS

环境:vscode+java extension pack打开了一个gradle的java项目;另外,用一个terminal启动了groovysh

报错:

groovysh报错 java.util.prefs.FileSystemPreferences syncWorld
警告: Couldn‘t flush user prefs: java.util.prefs.BackingStoreException: Couldn‘t get file lock.

参考资料[1]:https://stackoverflow.com/questions/2027566/java-util-prefs-throwing-backingstoreexception-why

解决:

根据[1]中“If two JVMs attempt to lock the file at the same then this is what you‘ll see.”

打开任务管理器,看到两个java进程,一个是vscode java extension 运行的 eclipse jdt 所启动的jvm(jvm1),另一个是groovysh所启动的jvm(jvm2)

所以,是因为jvm1进程已经获取lock了,导致jvm2无法获取lock而报错

关闭vscode的java项目之后,groovysh不再报错

解决Warning Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

原文地址:https://www.cnblogs.com/qrlozte/p/8486240.html

时间: 2024-11-02 01:51:54

解决Warning Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.的相关文章

利用java.util.prefs包操作windows注册表

利用java.util.prefs包操作windows注册表 Java 操作windows注册表,主要的API 主要接口 接口 说明 NodeChangeListener 用于接收首选项节点更改事件的侦听器. PreferenceChangeListener 用于接收首选项节点更改事件的侦听器. PreferencesFactory 生成Preferences对象的factory对象. 主要的类 类 说明 AbstractPreferences 此类提供了Preferences类的骨干实现,从而

运行Jmeter时,出现java.util.prefs.WindowsPreferences <init>异常警告

运行Jmeter.bat时,出现如下图的信息 解决方法: 1.在开始菜单中的"运行"中,输入"regedit" 命令打开注册表 2.找到路径:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft (Win10系统路径:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft) 3.右击JavaSoft文件,选择"新建->项" 4.新建的项名称为"Prefs" 再

java.util.prefs.Preferences

Preferences类是在JDK1.4中首次提供的,可以用它来存放应用程序的配置数据,这里对Preferences类做点介绍. 1.Preferences的基本概念 2.Preferences的用法 3.Preferences的原理

mybatis异常:Could not find result map Java.util.Map 问题分析及解决 定位不到具体的位置的错误

mybatis异常:Could not find result map Java.util.Map 问题分析及解决 错误写法  <select id="queryXXXCount" resultMap="java.util.Map" > mybatis报出的异常日志:org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.Map a

关于 java.util.concurrent 您不知道的 5 件事--转

第 1 部分 http://www.ibm.com/developerworks/cn/java/j-5things4.html Concurrent Collections 是 Java™ 5 的巨大附加产品,但是在关于注释和泛型的争执中很多 Java 开发人员忽视了它们.此外(或者更老实地说),许多开发人员避免使用这个数据包,因为他们认为它一定很复杂,就像它所要解决的问题一样. 事实上,java.util.concurrent 包含许多类,能够有效解决普通的并发问题,无需复杂工序.阅读本文,

Android Studio出现java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException的总结和解决方法

1.  Error:Execution failed for task 'mergeDebugAndroidTestResources'. > Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 目前我见过的原因是手动改变了资源的后缀名造成的. 比如手动把logo.jpg改为logo.png,就会出现这种异常,因为实际上是jpg格式的图片,Android

Eclipse代码报错提示: the import java.util cannot be resolve,怎么解决?

显示 the import java.util cannot be resolve,如何解决?我在使用eclipse的时候, 好像无意中更改了安装位置(workspace),现在所有的包都显示无法导入:the import java cannot be resolved 请问如何解决这个问题? ------解决方案1--------------------解决方案:右键项目-------buildpath--------最下面那个configura...的选择libraries找到JRE(这个时

编程:递归编程解决汉诺塔问题(用java实现)

//Li Cuiyun,October 14,2016.//用递归方法编程解决汉诺塔问题package tutorial_3_5;import java.util.*; public class HanoiTower { public static void main(String[] args) { // TODO Auto-generated method stub @SuppressWarnings("resource") Scanner sc=new Scanner(Syste

java.util.ConcurrentModificationException 解决 Android

java.util.ConcurrentModificationException 解决       Android  java 在项目里面 遇到了这个bug : E/AndroidRuntime(22055): java.util.ConcurrentModificationException E/AndroidRuntime(22055):      at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:569) 查看了下