在启用 xmir 的 Ubuntu 13.10 上运行 NetBeans

在启用 xmir 的 Ubuntu 13.10 上运行 NetBeans

我安装了最新的 saucy salamander 每日构建版本之一。如果我启用 xmir,Java Swing 应用程序(例如 NetBeans 或 Oracle SQL Developer)只会显示它们的启动画面,但它们不会显示。它们似乎没有冻结,因为它们在进程列表中正确列出。我使用的是英特尔芯片组。此外,即使使用 x fallback jayatana(在以前的 ubuntu 版本中按预期工作,在全局菜单栏中显示 Java 应用程序菜单),也停止使用 oracle java 和 open jdk。

这是我在 OpenJDK 运行时环境(IcedTea 2.3.12)(7u25-2.3.12-4ubuntu1)OpenJDK 64 位服务器 VM(版本 23.7-b01,混合模式)上运行的 oracle sqldeveloper 4 的启动日志中看到的内容:

java.lang.RuntimeException:无法加载系统光标:CopyDrop.32x32
    在 sun.awt.X11.XToolkit.lazilyLoadDesktopProperty(XToolkit.java:1515)
    在 java.awt.Toolkit.getDesktopProperty(Toolkit.java:1804)
    在 java.awt.dnd.DragSource.load(DragSource.java:131)
    在 java.awt.dnd.DragSource。(DragSource.java:147)
    在 oracle.ideimpl.explorer.dnd.JTreeDragHandler。(JTreeDragHandler.java:56)
    在 oracle.dbtools.raptor.navigator.core.NavigatorUI.setTree(NavigatorUI.java:148)
    在 oracle.dbtools.raptor.navigator.core.NavigatorWindow.createGUI(NavigatorWindow.java:107)
    在 oracle.dbtools.raptor.navigator.core.NavigatorWindow.getGUI(NavigatorWindow.java:319)
    在 oracle.ide.docking.DockableWindow.getHostedComponent(DockableWindow.java:238)
    在 com.oracle.jdeveloper.nbwindowsystem.NbDockableContainer.componentOpened(NbDockableContainer.java:171)
    在 org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:307)
    在 org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:1140)
    在 org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:798)
    在 org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:354)
    在 org.netbeans.core.windows.PersistenceHandler.initModeFromConfig(PersistenceHandler.java:451)
    在 org.netbeans.core.windows.PersistenceHandler.load(PersistenceHandler.java:214)
    在 org.netbeans.core.windows.WindowSystemImpl.load(WindowSystemImpl.java:81)
    在 org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:231)
    在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    位于 java.awt.EventQueue.access$200(EventQueue.java:103)
    在 java.awt.EventQueue$3.run(EventQueue.java:694)
    在 java.awt.EventQueue$3.run(EventQueue.java:692)
    在 java.security.AccessController.doPrivileged(本机方法)
    在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    在 java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    在 oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
原因:java.awt.AWTException:异常:类 java.lang.IllegalArgumentException 创建光标 CopyDrop.32x32 时发生宽度(0)和高度(0)必须非零
    在 java.awt.Cursor.getSystemCustomCursor(Cursor.java:362)
    在 sun.awt.X11.XToolkit.lazilyLoadDesktopProperty(XToolkit.java:1513)
    ... 还有 33 个
无法加载窗口
java.lang.ExceptionInInitializerError
    在 oracle.ideimpl.explorer.dnd.JTreeDragHandler。(JTreeDragHandler.java:56)
    在 oracle.dbtools.raptor.navigator.core.NavigatorUI.setTree(NavigatorUI.java:148)
    在 oracle.dbtools.raptor.navigator.core.NavigatorWindow.createGUI(NavigatorWindow.java:107)
    在 oracle.dbtools.raptor.navigator.core.NavigatorWindow.getGUI(NavigatorWindow.java:319)
    在 oracle.ide.docking.DockableWindow.getHostedComponent(DockableWindow.java:238)
    在 com.oracle.jdeveloper.nbwindowsystem.NbDockableContainer.componentOpened(NbDockableContainer.java:171)
    在 org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:307)
    在 org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:1140)
    在 org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:798)
    在 org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:354)
    在 org.netbeans.core.windows.PersistenceHandler.initModeFromConfig(PersistenceHandler.java:451)
    在 org.netbeans.core.windows.PersistenceHandler.load(PersistenceHandler.java:214)
    在 org.netbeans.core.windows.WindowSystemImpl.load(WindowSystemImpl.java:81)
    在 org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:231)
    在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    位于 java.awt.EventQueue.access$200(EventQueue.java:103)
    在 java.awt.EventQueue$3.run(EventQueue.java:694)
    在 java.awt.EventQueue$3.run(EventQueue.java:692)
    在 java.security.AccessController.doPrivileged(本机方法)
    在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    在 java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    在 oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
原因:java.lang.RuntimeException:无法加载系统光标:DnD.Cursor.CopyDrop:无法加载系统光标:CopyDrop.32x32
    在 java.awt.dnd.DragSource.load(DragSource.java:135)
    在 java.awt.dnd.DragSource。(DragSource.java:147)
    ... 另外 30
无法加载窗口
java.lang.NoClassDefFoundError:无法初始化类 java.awt.dnd.DragSource
    在 oracle.ideimpl.explorer.dnd.JTreeDragHandler。(JTreeDragHandler.java:56)
    在 oracle.ideimpl.explorer.BaseTreeExplorer.createDragSource(BaseTreeExplorer.java:1477)
    在 oracle.ideimpl.explorer.BaseTreeExplorer.createDragDropSupportIfEnabled(BaseTreeExplorer.java:1764)
    在 oracle.ideimpl.explorer.BaseTreeExplorer.getTree(BaseTreeExplorer.java:1451)
    在 oracle.ideimpl.explorer.BaseTreeExplorer.getJTree(BaseTreeExplorer.java:433)
    位于 oracle.ide.explorer.IconOverlayCoordinator$NodeWatcher。(IconOverlayCoordinator.java:547)
    位于 oracle.ide.explorer.IconOverlayCoordinator$NodeWatcher。(IconOverlayCoordinator.java:530)
    在 oracle.ide.explorer.IconOverlayCoordinator.registerOverlayConsumer(IconOverlayCoordinator.java:229)
    在 oracle.ide.explorer.IconOverlayCoordinator.processConsumerChangeEvent(IconOverlayCoordinator.java:209)
    在 oracle.ide.explorer.IconOverlayCoordinator.access$100(IconOverlayCoordinator.java:69)
    在 oracle.ide.explorer.IconOverlayCoordinator$4.stateChanged(IconOverlayCoordinator.java:187)
    在 oracle.ide.explorer.IconOverlayCache.registerOverlayConsumer(IconOverlayCache.java:93)
    在 oracle.ideri.navigator.DefaultNavigatorWindow.createTree(DefaultNavigatorWindow.java:1190)
    在 oracle.ideri.navigator.DefaultNavigatorWindow.getGUI(DefaultNavigatorWindow.java:433)
    在 oracle.dbtools.raptor.report.navigatorV2.ReportNavigatorWindow.init(ReportNavigatorWindow.java:36)
    在 oracle.dbtools.raptor.report.navigatorV2.ReportNavigatorWindow.getGUI(ReportNavigatorWindow.java:64)
    在 oracle.ide.docking.DockableWindow.getHostedComponent(DockableWindow.java:238)
    在 com.oracle.jdeveloper.nbwindowsystem.NbDockableContainer.componentOpened(NbDockableContainer.java:171)
    在 org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:307)
    在 org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:1140)
    在 org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:798)
    在 org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:354)
    在 org.netbeans.core.windows.PersistenceHandler.initModeFromConfig(PersistenceHandler.java:451)
    在 org.netbeans.core.windows.PersistenceHandler.load(PersistenceHandler.java:214)
    在 org.netbeans.core.windows.WindowSystemImpl.load(WindowSystemImpl.java:81)
    在 org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:231)
    在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    位于 java.awt.EventQueue.access$200(EventQueue.java:103)
    在 java.awt.EventQueue$3.run(EventQueue.java:694)
    在 java.awt.EventQueue$3.run(EventQueue.java:692)
    在 java.security.AccessController.doPrivileged(本机方法)
    在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    在 java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    在 oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

有任何建议吗?提前致谢

安德里亚

相关内容