首页 > 解决方案 > 尝试导出数据时发生 Oracle SQL Developer InvocationTargetException

问题描述

我曾经在 Oracle SQL Developer 中轻松地从查询结果中导出数据。从上周开始,每次我尝试导出结果时都会出错。我没有更改任何设置。我得到的错误是:

java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在java.lang.reflect.Constructor.newInstance(Constructor.java:422) 在 oracle.ide.panels.MetaTraversable.newTraversable(MetaTraversable.java:315) 在 oracle.ide.wizard.Step.newTraversable(Step.java:171)在 oracle.ide.wizard.FSMStateInfo.getTraversable(FSMStateInfo.java:99) 在 oracle.ide.wizard.FSMWizard._addPage(FSMWizard.java:580) 在 oracle.ide.wizard.FSMWizard._populatePages(FSMWizard.java:534) ) 在 oracle.dbtools.raptor 的 oracle.ide.wizard.FSMWizard.(FSMWizard.java:121)。export.wizard.ExportWizMain.launchWizard(ExportWizMain.java:226) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchForGrid(ExportWizMain.java:204) 在 oracle.dbtools.raptor.dialogs.actions.TableExportAction.launchForGrid( TableExportAction.java:73) 在 oracle.dbtools.raptor.controls.grid.contextmenu.ExportGrid$1.actionPerformed(ExportGrid.java:165) 在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) 在 javax.swing。 AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick (AbstractButton.java:376) 在 javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) 在 javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) 在 java.awt.Component.processMouseEvent(Component.java:6525) 在 javax.swing.JComponent.processMouseEvent(JComponent.java :3324) 在 java.awt.Component.processEvent(Component.java:6290) 在 java.awt.Container.processEvent(Container.java:2234) 在 java.awt.Component.dispatchEventImpl(Component.java:4881) 在 java .awt.Container.dispatchEventImpl(Container.java:2292) 在 java.awt.Component.dispatchEvent(Component.java:4703) 在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) 在 java.awt.LightweightDispatcher。 processMouseEvent(Container.java:4533) 在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) 在 java.awt.Container.dispatchEventImpl(Container.java:2278) 在 java.awt.Window.dispatchEventImpl(Window.java:2750) 在 java.awt.Component.dispatchEvent(Component.java:4703) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) 在 java. awt.EventQueue.access$500(EventQueue.java:97) 在 java.awt.EventQueue$3.run(EventQueue.java:709) 在 java.awt.EventQueue$3.run(EventQueue.java:703) 在 java.security。 AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue .java:731)在 java.awt.EventQueue$4.run(EventQueue.java:729) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1。doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169) at oracle.javatools.internal.ui .EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82) ) 引起:java.lang。在 oracle.dbtools.raptor.ui.URLFileChooser.setToFirstContextPathDirectory(URLFileChooser.java:1479) 在 oracle.dbtools.raptor.ui.URLFileChooser. setCurrentDirectoryFromPathContext(URLFileChooser.java:1455) 在 oracle.dbtools.raptor.ui.URLFileChooser.setDefaultPathContext(URLFileChooser.java:1521) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:129) 在 oracle.dbtools。 raptor.ui.URLFileChooser.(URLFileChooser.java:113) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:109) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:105) 在oracle.dbtools.raptor.ui.URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:819) 在 oracle.dbtools.raptor.ui。URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:877) 在 oracle.dbtools.raptor.ui.URLFileChooser.createURLFileChooserPanel(URLFileChooser.java:782) 在 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.initFilePanel(TargetOptionsPanel.java:237 ) 在 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:55) 在 oracle.dbtools.raptor.export 的 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:63)。 wizard.ExportWizDestinstaionPanel.(ExportWizDestinstaionPanel.java:97) ... oracle.dbtools.raptor.ui.URLFileChooser.setCurrentDirectory(URLFileChooser.java:495) 在 oracle.dbtools.raptor.ui.URLFileChooser 的另外 54 个 java.lang.NullPointerException .setToFirstContextPathDirectory(URLFileChooser.java:1479) 在 oracle.dbtools.raptor.ui。URLFileChooser.setCurrentDirectoryFromPathContext(URLFileChooser.java:1455) 在 oracle.dbtools.raptor.ui.URLFileChooser.setDefaultPathContext(URLFileChooser.java:1521) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:129) 在 oracle。 dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:113) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:109) 在 oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:105) ) 在 oracle.dbtools.raptor.ui.URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:877) 在 oracle.dbtools.raptor.ui 的 oracle.dbtools.raptor.ui.URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:819)。 URLFileChooser.createURLFileChooserPanel(URLFileChooser.java:782) 在 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.initFilePanel(TargetOptionsPanel.java:237) 在 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:63) 在 oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:55) 在 oracle.dbtools.raptor .export.wizard.ExportWizDestinstaionPanel.(ExportWizDestinstaionPanel.java:97) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance( DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:422) 在 oracle.ide.panels.MetaTraversable.newTraversable(MetaTraversable.java:315) 在 oracle.ide.wizard.Step.newTraversable (Step.java:171) 在 oracle.ide.wizard.FSMStateInfo。getTraversable(FSMStateInfo.java:99) 在 oracle.ide.wizard.FSMWizard._addPage(FSMWizard.java:580) 在 oracle.ide.wizard.FSMWizard._populatePages(FSMWizard.java:534) 在 oracle.ide.wizard.FSMWizard .(FSMWizard.java:121) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchWizard(ExportWizMain.java:226) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchForGrid(ExportWizMain.java:204)在 oracle.dbtools.raptor.dialogs.actions.TableExportAction.launchForGrid(TableExportAction.java:73) 在 oracle.dbtools.raptor.controls.grid.contextmenu.ExportGrid$1.actionPerformed(ExportGrid.java:165) 在 javax.swing。在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) 在 javax.swing.DefaultButtonModel 的 AbstractButton.fireActionPerformed(AbstractButton.java:2022)。fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick (BasicMenuItemUI.java:833) 在 javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) 在 java.awt.Component.processMouseEvent(Component.java:6525) 在 javax.swing.JComponent。 processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6290) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java :4881) 在 java.awt.Container.dispatchEventImpl(Container.java:2292) 在 java.awt.Component.dispatchEvent(Component.java:4703) 在 java.awt。LightweightDispatcher.retargetMouseEvent(Container.java:4898) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) at java.awt.Container.dispatchEventImpl(Container .java:2278) 在 java.awt.Window.dispatchEventImpl(Window.java:2750) 在 java.awt.Component.dispatchEvent(Component.java:4703) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)在 java.awt.EventQueue.access$500(EventQueue.java:97) 在 java.awt.EventQueue$3.run(EventQueue.java:709) 在 java.awt.EventQueue$3.run(EventQueue.java:703) 在 java .security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 在 java.security.ProtectionDomain$1。doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native方法)在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:728) 在 oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java: 169) 在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) ) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

在详细信息下,我得到以下 Excetion-Stacktrace:

oracle.ide.panels.TraversalException:FSM 中的内部错误:Übergang nicht gefunden:在 oracle.ide.wizard.FSMWizard.handleFSMTransitionException(FSMWizard.java:1225) 在 oracle.ide.wizard.FSMWizard._canTraverseFSM(FSMWizard.java:805) ) 在 oracle.ide.wizard.FSMWizard._validateFSMState(FSMWizard.java:671) 在 oracle.ide.wizard.FSMWizard.selectPage(FSMWizard.java:453) 在 oracle.bali.ewt.wizard.WizardRoadMap$Listener$1.run (WizardRoadMap.java:1157) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 在 java.awt.EventQueue.access$500(EventQueue .java:97) 在 java.awt.EventQueue$3.run(EventQueue.java:709) 在 java.awt.EventQueue$3.run(EventQueue.java:703) 在 java.security.AccessController。doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper .java:169) 在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. java:116) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) 在 java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) 在 java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) ) 在 java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at java.awt .Component.show(Component.java:1654) 在 java.awt.Component.setVisible(Component.java:1606) 在 java.awt.Window.setVisible(Window.java:1014) 在 java.awt.Dialog.setVisible( Dialog.java:1005) 在 oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382) 在 oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298) 在 oracle.ide.dialogs .WizardLauncher.runDialog(WizardLauncher.java:51) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchWizard(ExportWizMain.java:251) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchForGrid(ExportWizMain.java :204)在 oracle.dbtools.raptor.controls.grid.contextmenu.ExportGrid$1.actionPerformed(ExportGrid.java:165) 在 javax 的 oracle.dbtools.raptor.dialogs.actions.TableExportAction.launchForGrid(TableExportAction.java:73)。 swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) 在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) 在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) 在 javax.swing.DefaultButtonModel .setPressed(DefaultButtonModel.java:259) 在 javax.swing.AbstractButton.doClick(AbstractButton.java:376) 在 javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) 在 javax.swing.plaf。 basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) 在 java.awt.Component.processMouseEvent(Component.java:6525) 在 javax.swing.JComponent.processMouseEvent(JComponent.java:3324) 在 java.awt.Component.processEvent(Component.java:6290) 在 java.awt.Container.processEvent(Container.java:2234) 在java.awt.Component.dispatchEventImpl(Component.java:4881) 在 java.awt.Container.dispatchEventImpl(Container.java:2292) 在 java.awt.Component.dispatchEvent(Component.java:4703) 在 java.awt.LightweightDispatcher .retargetMouseEvent(Container.java:4898) 在 java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) 在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) 在 java.awt.Container.dispatchEventImpl(Container. java:2278) 在 java.awt.EventQueue 的 java.awt.Component.dispatchEvent(Component.java:4703) 的 java.awt.Window.dispatchEventImpl(Window.java:2750)。dispatchEventImpl(EventQueue.java:758) 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$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)在 java.awt.EventQueue$4.run(EventQueue.java:731) 在 java.awt.EventQueue$4.run(EventQueue.java:729) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.ProtectionDomain $1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at oracle.javatools.internal.ui.EventQueueWrapper。_dispatchEvent(EventQueueWrapper.java:169) 在 oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java. awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java. awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

知道如何解决这个问题吗?

标签: javaoracleoracle-sqldeveloper

解决方案


对我来说,这是一个记忆问题。我关闭了所有其他应用程序并重新启动了 sql developer,问题就消失了。


推荐阅读