簡體   English   中英

嘗試導出數據時 Oracle SQL Developer InvocationTargetException

[英]Oracle SQL Developer InvocationTargetException while trying to export data

我過去常常從 Oracle SQL Developer 中的查詢結果中輕松導出數據。 自上周以來,每次嘗試導出結果時都會出錯。 我沒有更改任何設置。 我得到的錯誤是:

java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor.javaAccessor5Accessor) java.lang.reflect.Constructor.newInstance(Constructor.java:422) at oracle.ide.panels.MetaTraversable.newTraversable(MetaTraversable.java:315) at 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.TableExport Action.launchForGrid(TableExportAction.java:73) at oracle.dbtools.raptor.controls.grid.contextmenu.ExportGrid$1.actionPerformed(ExportGrid.java:165) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at 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(BasicMenu7ItemUI.java:87) ) 在 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.a wt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) at 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) 在 java.security.ProtectionDomain$1。 doIntersectionPrivilege(ProtectionDomain.java:75) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) 在 java.awt.EventQueue$4.run(EventQueue.java:731) 在 java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at 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) at java.awt .EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 由:java.lang.NullPointerException at oracle.dbtools.raptor .ui.URLFileChooser.setCurrentDire 位於 oracle.dbtools.raptor.ui.URLFileChooser.setToFirstContextPathDirectory(URLFileChooser.java:1479) 在 oracle.dbtools.raptor.ui.URLFileChooser.setCurrentDirectoryFromPathContext(URLFileChooser.java 或 14555) 的ctory(URLFileChooser.java:495) .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) at oracle.dbtools.raptor.ui.URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:877) at oracle.dbtools.raptor.ui.URLFileChooser.createURLFileChooserPanel(URLFileChooser.java:782) at oracle. .raptor.export.wizard.TargetOptionsPanel.initFilePanel(TargetOptionsPanel.java:237) 在 oracle.dbtools.raptor。 export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:63) at oracle.dbtools.raptor.export.wizard.TargetOptionsPanel.(TargetOptionsPanel.java:55) at oracle.dbtools.raptor.export.wizard.ExportWizDestinelPanel.(ExportPiz.javaDestinestaion) :97) ... 在 oracle.dbtools.raptor.ui.URLFileChooser.setToFirstContextPathDirectory(URLFileChooser.java:1479) 處的 oracle.dbtools.raptor.ui.URLFileChooser.setCurrentDirectory(URLFileChooser.java:495) 處還有 54 個 java.lang.NullPointerException ) 在 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) at oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:113) at oracle.dbtools.raptor.ui.URLFileChooser.(URLFileChooser.java:109) at oracle.dbtools.raptor。 ui.URLFileChooser.(URLFileChooser.java:105) 在 oracle.dbtools.raptor.ui.URLFileChooser$URL FileChooserPanel.(URLFileChooser.java:819) at oracle.dbtools.raptor.ui.URLFileChooser$URLFileChooserPanel.(URLFileChooser.java:877) at oracle.dbtools.raptor.ui.URLFileChooser.createURLFileChooserPanel(URLFileChooser.java:77) .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) at oracle.dbtools.raptor.export.wizard.ExportWizDestinstaionPanel.(ExportWizDestinstaionPanel.java:97) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflector.Nmpl.newInstance0(Native Method) at sun.reflectorImpl.newInstance0(Native Method) NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at oracle.ide.panels.MetaTraversable.newTraversable(Meta) Traversable.java:315) at oracle.ide.wizard.Step.newTraversable(Step.java:171) at oracle.ide.wizard.FSMStateInfo.getTraversable(FSMStateInfo.java:99) at oracle.ide.wizard.FSMWizard._addPage (FSMWizard.java:580) at oracle.ide.wizard.FSMWizard._populatePages(FSMWizard.java:534) at oracle.ide.wizard.FSMWizard.(FSMWizard.java:121) at 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.launchForGrid(TableExportAction.launchForGrid) :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) 在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) 在 javax.swing.DefaultButtonModel.setPressed(Default ButtonModel.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) at java.awt.Component.processMouseEvent(Component.java:6525) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at 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) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) 在 java.awt.EventQueue$4.run(EventQueue.java:731) 在 java.awt.EventQueue$4.run(EventQueue. java:729) at java.security.AccessController.doPrivileged(Native Method) at 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) a t java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at 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) at 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) 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.awt.EventQueue.dispatchEvent(EventQueue.java:726) at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent (EventQueueWrapper.java:169) at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) 在 java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) 在 java.awt.WaitDispatchSupport$4.run(WaitSupport.java) :229) at 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) at java.awt.Component.setVisible(Component.java:1606) at java.awt.Window.setVisible( Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardD ialog.java:382) at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298) at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:51) at oracle.dbtools.raptor.export .wizard.ExportWizMain.launchWizard(ExportWizMain.java:251) 在 oracle.dbtools.raptor.export.wizard.ExportWizMain.launchForGrid(ExportWizMain.java:204) 在 oracle.dbtools.raptor.dialogs.actions.TableExportAction.launchForGrid(Ex .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) 在 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) 在 java x.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6525) at 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) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) at 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.jav) a: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) 在 java.awt.EventQueue$4.run(EventQueue.java:731) 在 java.awt .EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at 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) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awtThreadEventDisp .run(EventDispatchThread.java:82)

知道如何解決這個問題嗎?

對我來說這是一個記憶問題。 我關閉了所有其他應用程序並重新啟動了 sql developer,問題就消失了。

我在以 CSV 格式導出文件時遇到了同樣的錯誤。 我花了 2 天的時間來尋找解決方案,但沒有在網上找到任何有用的資源。 所以,我做了以下事情來解決這個問題。

出了什么問題是我給出了錯誤的命名約定。 保存文件時給出“:”(冒號)符號。 所以為了解決,轉到我們通常保存導出文件的路徑,在我的情況下它是“C:\\Users\\admin\\export.sql”的路徑。 從這里刪除您通過給出“:”(冒號)保存的文件。 就是它解決了上述異常,您的導出將正常工作。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM