ورود

View Full Version : exception JAVA,Please Help Me



hadiyeg
پنج شنبه 15 مرداد 1388, 15:30 عصر
سلام .
من برنامه SQL Developer 1.5.4 رو با JDK همراهش
دانلود کردم(V 1.5.0_06 ) البته در کامپیوتر من همه نوع ورژن از JRE نصب هست.و در یکی از درایو ها که اوراکل نسخه Oracle DataBase 11g V1.0 نصب هست قرار دادم. پس من دو تا پوشه در درایوم دارم.
1. oracle
2. sqldeveloper

حالا وقتی برای اجرای SQL Developer میرم به پوشه زیر
sqldeveloper/sqldeveloper.exe
برنامه اجرا میشه اما تب connection وجود نداره. و وقتی برای استفاده از SQL Work Sheet روی آیکونش کلیک می کنم ارور زیر رو میده:

java.lang.NullPointerException
at oracle.dbtools.raptor.controls.ConnectionPanelUI.l istConnections(ConnectionPanelUI.java:426)
at oracle.dbtools.raptor.controls.ConnectionPanelUI.r esetConnections(ConnectionPanelUI.java:440)
at oracle.dbtools.raptor.controls.ConnectionPanelUI.<init>(ConnectionPanelUI.java:120)
at oracle.dbtools.raptor.controls.ConnectionPanelUI.<init>(ConnectionPanelUI.java:101)
at oracle.dbtools.raptor.controls.ConnectionSelectorU I.<init>(ConnectionSelectorUI.java:36)
at oracle.dbtools.raptor.controls.ConnectionSelectorU I.getConnection(ConnectionSelectorUI.java:59)
at oracle.dbtools.raptor.controls.ConnectionSelectorU I.getConnection(ConnectionSelectorUI.java:42)
at oracle.dbtools.sqlworksheet.sqlview.SqlEditorWizar d.invoke(SqlEditorWizard.java:108)
at oracle.ide.wizard.WizardManager.invokeWizard(Wizar dManager.java:317)
at oracle.dbtools.sqlworksheet.sqlview.SqlEditorContr oller.toolbarAction(SqlEditorController.java:1303)
at oracle.dbtools.sqlworksheet.sqlview.SqlEditorContr oller.handleEvent(SqlEditorController.java:636)
at oracle.ideimpl.controller.IdeActionHook$MetaClassC ontroller.handleEvent(IdeActionHook.java:407)
at oracle.ide.controller.IdeAction.performAction(IdeA ction.java:524)
at oracle.ide.controller.IdeAction.actionPerformedImp l(IdeAction.java:855)
at oracle.ide.controller.IdeAction.actionPerformed(Id eAction.java:496)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at oracle.ide.controls.ActionMenuToolButton.mav$fireA ctionPerformed(ActionMenuToolButton.java:77)
at oracle.ide.controls.ActionMenuToolButton$FilterAct ionEvents.actionPerformed(ActionMenuToolButton.jav a:373)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.JToggleButton$ToggleButtonModel.setPre ssed(JToggleButton.java:269)
at oracle.ide.controls.ActionMenuToolButton$2.setPres sed(ActionMenuToolButton.java:210)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:234)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEven tMulticaster.java:232)
at java.awt.Component.processMouseEvent(Component.jav a:5488)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3126)
at java.awt.Component.processEvent(Component.java:525 3)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774 )
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)


می خواستم بدونم چطور باید این مشکل رو حل کنم؟!!!
خیلی هم ضروری هست.

unhandled_event
جمعه 16 مرداد 1388, 08:53 صبح
سلام
sql developer ابزاری ساده و راحته و پر از امکانات نیازی به نصب نداره ، با کپی کردن کار میکنه و برای وصل شدن به اوراکل نیازی به نصب اوراکل کلاینت هم نیست.

چند تا احتمال رو بررسی کنید :

1- دقت کنید اگر از روی cd فایلها رو کپی کردید فایلهای مربوط به sql develoepr در حالت readonly نباشد مخصوصا فایلهای config یا history و این فایلها احیانا خراب نباشند ( این احتمال با توجه به error زیاد هست ) دراینصورت در کل شاخه های ویندوز و خود sql developer دنبال connections.xml بگردید و پاکش کنید که اگر در شاخه bin نبود احتمالا در Application Data در مسیر Documents and settings و کاربر ویندوز و شاخه مربوط به sql developer هست. مثلا اگر ویندوز در درایو C باشه مثلا چیزی شبیه به این :

C:\Documents and Settings\"user name"\Application Data\SQL Developer\system1.5.1.54.40\o.jdeveloper.db.connec tion.11.1.1.0.22.49.42 for SQL Developer 1.5.1

2- اگر jre رو نصب کردید دقت کنید فایل javaw.exe و java.exe در شاخه system32 ویندوز وجود نداشته باشه و بعد از پاک کردنش java console در control panel هنوز کار میکنه.

3- دقت کنید در هنگام unzip کردن sql developer فایلی از فایلهای اصلی برنامه یا فایلهای ثابت config خراب یا کم نباشه

4- موقع بالا اومدن و صفحه splash مشکل خاصی رو گزارش نده در اینصورت باید از اونجا شروع کنید.