无法加载系统游标:Centos 7上的Java中的CopyDrop.32x32异常

ond*_*der 4 java netbeans centos7

我在Centos 7上安装了netbeans 8.2.

我收到此错误:

java.lang.RuntimeException: failed to load system cursor: DnD.Cursor.CopyDrop : cannot load system cursor: CopyDrop.32x32
    at java.awt.dnd.DragSource.load(DragSource.java:135)
    at java.awt.dnd.DragSource.<clinit>(DragSource.java:148)
Run Code Online (Sandbox Code Playgroud)

Java版本:

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

小智 5

我在virtualbox的Kali上遇到了问题。

如果您的操作系统在virtualbox中,则关闭操作系统。

然后在“ 机器”->“设置”->“显示”下关闭“ 启用3D加速 ”。

启动您的操作系统并享受它吗?


小智 5

似乎这个bug是用java 8u152 b05解决的.以下代码传递8u152,但使用Java 8u131抛出提到的异常:

public static void main(String[] args) {
    DragSource.getDefaultDragSource(); 
}
Run Code Online (Sandbox Code Playgroud)

目前,8u152可用于"JDK 8更新早期访问构建":http: //jdk.java.net/8/