本文介绍了无法启动SQL Developer 4.0.1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

全新机器,新安装的SQL Developer(x64,没有JRE),当我尝试启动sqldeveloper.exe时,卡住了大约10%.

Brand new machine, new install of SQL Developer (x64 w/out JRE), when I try to launch sqldeveloper.exe, it gets stuck at about 10%.

我应该查看什么日志(如果有的话)?

What logs, if any, should I be looking at for errors?

SQL Developer 4.0.1

SQL Developer 4.0.1

JDK 1.7.0_55

JDK 1.7.0_55

Windows 7 Professional x64

Windows 7 Professional x64

修改我运行sqldeveloper64.exe,并在启动器开始挂起时按ctl + pause/break,这是输出:

EditI ran sqldeveloper64.exe, and hit ctl+pause/break when the launcher started hanging, this is the output:

刷新缓存"中的prio = 2 tid = 0x000000000cf4b000 nid = 0x2408 Object.wait()[0x0 0000000104af000] java.lang.Thread.State: TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000ce69ea98>(org.netbeans.Stamps $ Worker) 在org.netbeans.Stamps $ Worker.run(Stamps.java:824) -锁定了< 0x00000000ce69ea98>(一个org.netbeans.Stamps $ Worker)

"Flushing caches" prio=2 tid=0x000000000cf4b000 nid=0x2408 in Object.wait() [0x0 0000000104af000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce69ea98> (a org.netbeans.Stamps$Worker) at org.netbeans.Stamps$Worker.run(Stamps.java:824) - locked <0x00000000ce69ea98> (a org.netbeans.Stamps$Worker)

"Thread-3"守护程序prio = 6 tid = 0x000000000cf4a000 nid = 0x1d60 in Object.wait()[0x0 00000000e21f000] java.lang.Thread.State:等待 (在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f2053220>(一个java.util.LinkedList) 在java.lang.Object.wait(Object.java:503) 在java.util.prefs.AbstractPreferences $ EventDispatchThread.run(AbstractP 引用(java:1476) -锁定了< 0x00000000f2053220>(一个java.util.LinkedList)

"Thread-3" daemon prio=6 tid=0x000000000cf4a000 nid=0x1d60 in Object.wait() [0x0 00000000e21f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f2053220> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractP references.java:1476) - locked <0x00000000f2053220> (a java.util.LinkedList)

框架事件调度程序"守护程序prio = 6 tid = 0x000000000cf49800 在Object.wait()中的nid = 0x2744 [0x000000000e07f000]
java.lang.Thread.State:等待(在对象监视器上) 在java.lang.Object.wait(本地方法) -等待< 0x00000000f4043468>(org.eclipse.osgi.framework.eventmgr .EventManager $ EventThread) 在java.lang.Object.wait(Object.java:503) 在org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.getNextE 通风口(EventManager.java:400) -锁定< 0x00000000f4043468>(org.eclipse.osgi.framework.eventmgr.Eve ntManager $ EventThread) 在org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(甚至 tManager.java:336)

"Framework Event Dispatcher" daemon prio=6 tid=0x000000000cf49800 nid=0x2744 in Object.wait() [0x000000000e07f000]
java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f4043468> (a org.eclipse.osgi.framework.eventmgr .EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE vent(EventManager.java:400) - locked <0x00000000f4043468> (a org.eclipse.osgi.framework.eventmgr.Eve ntManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even tManager.java:336)

状态保护程序" prio = 6 tid = 0x000000000cf48800 nid = 0x265c in Object.wait()[0x00000 0000df0f000] java.lang.Thread.State: TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本地方法) -等待< 0x00000000f3c73208>(org.eclipse.osgi.internal.resolver.SystemState) 在org.eclipse.osgi.internal.baseadaptor.BaseStorage $ StateSaver.run(Base Storage.java:1292) -锁定< 0x00000000f3c73208>(org.eclipse.osgi.internal.resolver.Syst emState) 在java.lang.Thread.run(Thread.java:745)

"State Saver" prio=6 tid=0x000000000cf48800 nid=0x265c in Object.wait() [0x00000 0000df0f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c73208> (a org.eclipse.osgi.internal.resolver. SystemState) at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(Base Storage.java:1292) - locked <0x00000000f3c73208> (a org.eclipse.osgi.internal.resolver.Syst emState) at java.lang.Thread.run(Thread.java:745)

框架活动线程" PRIO = 6 tid = 0x000000000cf48000 nid = 0x2014 in Object.wai t()[0x000000000ddbf000] java.lang.Thread.State: TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3c704a8>(一个org.eclipse.osgi.framework.internal .core.Framework) 在org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java :1863) -锁定< 0x00000000f3c704a8>(org.eclipse.osgi.framework.internal.cor e.Framework) 在java.lang.Thread.run(Thread.java:745)

"Framework Active Thread" prio=6 tid=0x000000000cf48000 nid=0x2014 in Object.wai t() [0x000000000ddbf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c704a8> (a org.eclipse.osgi.framework.internal .core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java :1863) - locked <0x00000000f3c704a8> (a org.eclipse.osgi.framework.internal.cor e.Framework) at java.lang.Thread.run(Thread.java:745)

无效的RequestProcessor线程[Was:Folder 识别器/org.openide.loaders.Fol derList $ ListTask]守护程序prio = 6 对象.wai t()中的tid = 0x000000000cd80000 nid = 0x25d8 [0x000000000dcbf000] java.lang.Thread.State:TIMED_WAITING(在 对象监视器) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3f6d648>(一个java.lang.Object) 在org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java :1989) -锁定了< 0x00000000f3f6d648>(一个java.lang.Object)

"Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.Fol derList$ListTask]" daemon prio=6 tid=0x000000000cd80000 nid=0x25d8 in Object.wai t() [0x000000000dcbf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3f6d648> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :1989) - locked <0x00000000f3f6d648> (a java.lang.Object)

"RequestProcessor队列管理器"守护程序prio = 6 tid = 0x000000000cb5d800 Object.wait()中的nid = 0x2720 [0x000000000dbbf000]
java.lang.Thread.State:TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000ce846c20>(org.openide.uti l.RequestProcessor $ TickTac的java.lang.Class) 在org.openide.util.RequestProcessor $ TickTac.obtainFirst(RequestProcesso r.java:2267) -锁定< 0x00000000ce846c20>(org.openide.util.Re questProcessor $ TickTac的java.lang.Class) 在org.openide.util.RequestProcessor $ TickTac.run(RequestProcessor.java:2 243)

"RequestProcessor queue manager" daemon prio=6 tid=0x000000000cb5d800 nid=0x2720 in Object.wait() [0x000000000dbbf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce846c20> (a java.lang.Class for org.openide.uti l.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcesso r.java:2267) - locked <0x00000000ce846c20> (a java.lang.Class for org.openide.util.Re questProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2 243)

无效的RequestProcessor线程 [Was:NbStatusDisplayer/org.netbeans.core.NbSta tusDisplayer $ MessageImpl]守护程序prio = 2 tid = 0x000000000cc08000 对象wait.)中的nid = 0x27dc [0x000000000d9bf000]
java.lang.Thread.State:TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3de60d8>(一个java.lang.Object) 在org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java :1989) -锁定了< 0x00000000f3de60d8>(一个java.lang.Object)

"Inactive RequestProcessor thread [Was:NbStatusDisplayer/org.netbeans.core.NbSta tusDisplayer$MessageImpl]" daemon prio=2 tid=0x000000000cc08000 nid=0x27dc in Ob ject.wait() [0x000000000d9bf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3de60d8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :1989) - locked <0x00000000f3de60d8> (a java.lang.Object)

"CLI请求服务器"守护程序prio = 6 tid = 0x000000000cb61000 nid = 0x1c3c runnable [0x000000000d8bf000] java.lang.Thread.State:RUNNABLE 在java.net.DualStackPlainSocketImpl.accept0(本机方法) 在java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketIm pl.java:131) 在java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java: 398) 在java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198) -锁定< 0x00000000f40426e8>(java.net.SocksSocketImpl) 在java.net.ServerSocket.implAccept(ServerSocket.java:530) 在java.net.ServerSocket.accept(ServerSocket.java:498) 在org.netbeans.CLIHandler $ Server.run(CLIHandler.java:1100)

"CLI Requests Server" daemon prio=6 tid=0x000000000cb61000 nid=0x1c3c runnable [ 0x000000000d8bf000] java.lang.Thread.State: RUNNABLE at java.net.DualStackPlainSocketImpl.accept0(Native Method) at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketIm pl.java:131) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java: 398) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198) - locked <0x00000000f40426e8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100)

活动参考队列守护程序"守护程序prio = 2 tid = 0x000000000cb8a800 Object.wait()中的nid = 0x23bc [0x000000000d5cf000]
java.lang.Thread.State:TIMED_WAITING(在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3c4a298>(一个java.lang.ref.ReferenceQueue $ Lock) 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) -锁定< 0x00000000f3c4a298>(java.lang.ref.ReferenceQueue $ Lock) 在org.openide.util.lookup.implspi.ActiveQueue $ Daemon.run(ActiveQueue.ja va:180) -已锁定< 0x00000000f3c4a298>(一个java.lang.ref.ReferenceQueue $ Lock)

"Active Reference Queue Daemon" daemon prio=2 tid=0x000000000cb8a800 nid=0x23bc in Object.wait() [0x000000000d5cf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.ja va:180) - locked <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock)

"TimerQueue"守护程序prio = 6 tid = 0x0000000009ebf800 nid = 0x1f64等待 在状态n [0x000000000d3cf000] java.lang.Thread.State上: TIMED_WAITING(停车) 在sun.misc.Unsafe.park(本机方法) -停车以等待< 0x00000000f3f6df90>(java.util.concurrent.lock s.AbstractQueuedSynchronizer $ ConditionObject) 在java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226 ) 在java.util.concurrent.locks.AbstractQueuedSynchronizer $ ConditionObject .awaitNanos(AbstractQueuedSynchronizer.java:2082) 在java.util.concurrent.DelayQueue.take(DelayQueue.java:220) 在javax.swing.TimerQueue.run(TimerQueue.java:171) 在java.lang.Thread.run(Thread.java:745)

"TimerQueue" daemon prio=6 tid=0x0000000009ebf800 nid=0x1f64 waiting on conditio n [0x000000000d3cf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000f3f6df90> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226 ) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0" prio = 6 tid = 0x0000000009dc7800 nid = 0xe14等待 条件[0x000000000baef000] java.lang.Thread.State:正在等待 (停车处) 在sun.misc.Unsafe.park(本机方法) -停车以等待< 0x00000000f3f79a30>(java.util.concurrent.lock s.AbstractQueuedSynchronizer $ ConditionObject) 在java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) 在java.util.concurrent.locks.AbstractQueuedSynchronizer $ ConditionObject .await(AbstractQueuedSynchronizer.java:2043) 在java.awt.EventQueue.getNextEvent(EventQueue.java:543) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre ad.java:211) 在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. Java:161) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:150) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

"AWT-EventQueue-0" prio=6 tid=0x0000000009dc7800 nid=0xe14 waiting on condition [0x000000000baef000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000f3f79a30> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .await(AbstractQueuedSynchronizer.java:2043) at java.awt.EventQueue.getNextEvent(EventQueue.java:543) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre ad.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

"AWT-Windows"守护程序prio = 6 tid = 0x0000000009dc6800 nid = 0x26dc可运行 [0x000000 000b80f000] java.lang.Thread.State:可运行 在sun.awt.windows.WToolkit.eventLoop(本机方法) 在sun.awt.windows.WToolkit.run(WToolkit.java:307) 在java.lang.Thread.run(Thread.java:745)

"AWT-Windows" daemon prio=6 tid=0x0000000009dc6800 nid=0x26dc runnable [0x000000 000b80f000] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:307) at java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" prio = 6 tid = 0x0000000009dc3800 nid = 0x11dc in Object.wait()[0x0000 00000b70f000] java.lang.Thread.State:正在等待 (在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3f74aa0>(一个java.lang.Object) 在java.lang.Object.wait(Object.java:503) 在sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296) -锁定< 0x00000000f3f74aa0>(一个java.lang.Object) 在java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" prio=6 tid=0x0000000009dc3800 nid=0x11dc in Object.wait() [0x0000 00000b70f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3f74aa0> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296) - locked <0x00000000f3f74aa0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer"守护程序prio = 10 tid = 0x0000000009dc3000 nid = 0x1ecc Object.wai t()[0x000000000b60f000] java.lang.Thread.State:正在等待 (在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000f3efed88>(java.lang.ref.ReferenceQueue $ Lock) 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) -锁定< 0x00000000f3efed88>(java.lang.ref.ReferenceQueue $ Lock) 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) 在sun.java2d.Disposer.run(Disposer.java:145) 在java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" daemon prio=10 tid=0x0000000009dc3000 nid=0x1ecc in Object.wai t() [0x000000000b60f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3efed88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000f3efed88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:745)

服务线程"守护程序prio = 6 tid = 0x0000000008a9e000 nid = 0x1404 runnable [0x000 0000000000000] java.lang.Thread.State:RUNNABLE

"Service Thread" daemon prio=6 tid=0x0000000008a9e000 nid=0x1404 runnable [0x000 0000000000000] java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1"守护程序prio = 10 tid = 0x0000000008a9d800 nid = 0x1814 等待条件[0x0000000000000000] java.lang.Thread.State: 可运行

"C2 CompilerThread1" daemon prio=10 tid=0x0000000008a9d800 nid=0x1814 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0"守护程序prio = 10 tid = 0x0000000008a96800 nid = 0x128c 等待条件[0x0000000000000000] java.lang.Thread.State: 可运行

"C2 CompilerThread0" daemon prio=10 tid=0x0000000008a96800 nid=0x128c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

附加监听器"守护程序prio = 10 tid = 0x0000000008a95000 nid = 0x2564 runnable [0x0 000000000000000] java.lang.Thread.State:RUNNABLE

"Attach Listener" daemon prio=10 tid=0x0000000008a95000 nid=0x2564 runnable [0x0 000000000000000] java.lang.Thread.State: RUNNABLE

"Signal Dispatcher"守护程序prio = 10 tid = 0x0000000008a94800 nid = 0x24c4 等待条件[0x0000000000000000] java.lang.Thread.State: 可运行

"Signal Dispatcher" daemon prio=10 tid=0x0000000008a94800 nid=0x24c4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

"Finalizer"守护程序prio = 8 tid = 0x000000000234b000 nid = 0x27a0 in Object.wait()[0x 000000000ae4f000] java.lang.Thread.State:正在等待 (在对象监视器上) 在java.lang.Object.wait(本机方法) -等待< 0x00000000ce721080>(一个java.lang.ref.ReferenceQueue $ Lock) 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) -锁定< 0x00000000ce721080>(一个java.lang.ref.ReferenceQueue $ Lock) 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) 在java.lang.ref.Finalizer $ FinalizerThread.run(Finalizer.java:189)

"Finalizer" daemon prio=8 tid=0x000000000234b000 nid=0x27a0 in Object.wait() [0x 000000000ae4f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce721080> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000ce721080> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

引用处理程序"守护程序prio = 10 tid = 0x0000000008a80000 nid = 0x276c 在Object.w ait()[0x000000000ad4f000] java.lang.Thread.State中: 等待(在对象监视器上) 在java.lang.Object.wait(本地方法) -等待< 0x00000000ce6c1ad8>(java.lang.ref.Reference $ Lock) 在java.lang.Object.wait(Object.java:503) 在java.lang.ref.Reference $ ReferenceHandler.run(Reference.java:133) -已锁定< 0x00000000ce6c1ad8>(java.lang.ref.Reference $ Lock)

"Reference Handler" daemon prio=10 tid=0x0000000008a80000 nid=0x276c in Object.w ait() [0x000000000ad4f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce6c1ad8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000ce6c1ad8> (a java.lang.ref.Reference$Lock)

主要" prio = 6 tid = 0x00000000022bb800 nid = 0x1f04等待条件 [0x00000000 00000000] java.lang.Thread.State:可运行

"main" prio=6 tid=0x00000000022bb800 nid=0x1f04 waiting on condition [0x00000000 00000000] java.lang.Thread.State: RUNNABLE

"VM线程" prio = 10 tid = 0x0000000008a7c000 nid = 0x27ec可运行

"VM Thread" prio=10 tid=0x0000000008a7c000 nid=0x27ec runnable

"GC任务线程#0(ParallelGC)" prio = 6 tid = 0x00000000022d1000 nid = 0x24d4 runnabl e

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000022d1000 nid=0x24d4 runnabl e

"GC任务线程#1(ParallelGC)" prio = 6 tid = 0x00000000022d3800 nid = 0x1934 runnabl e

"GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000022d3800 nid=0x1934 runnabl e

"GC任务线程#2(ParallelGC)" prio = 6 tid = 0x00000000022d5000 nid = 0x1d1c runnabl e

"GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000022d5000 nid=0x1d1c runnabl e

"GC任务线程#3(ParallelGC)" prio = 6 tid = 0x00000000022d7000 nid = 0x223c runnabl e

"GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000022d7000 nid=0x223c runnabl e

"GC任务线程#4(ParallelGC)" prio = 6 tid = 0x00000000022da000 nid = 0x260c runnabl e

"GC task thread#4 (ParallelGC)" prio=6 tid=0x00000000022da000 nid=0x260c runnabl e

"GC任务线程#5(ParallelGC)" prio = 6 tid = 0x00000000022db800 nid = 0x1544 runnabl e

"GC task thread#5 (ParallelGC)" prio=6 tid=0x00000000022db800 nid=0x1544 runnabl e

"GC任务线程#6(ParallelGC)" prio = 6 tid = 0x00000000022dd000 nid = 0x1898 runnabl e

"GC task thread#6 (ParallelGC)" prio=6 tid=0x00000000022dd000 nid=0x1898 runnabl e

"GC任务线程#7(ParallelGC)" prio = 6 tid = 0x00000000022de000 nid = 0x1004 runnabl e

"GC task thread#7 (ParallelGC)" prio=6 tid=0x00000000022de000 nid=0x1004 runnabl e

"VM周期性任务线程" prio = 10 tid = 0x0000000009c64000 nid = 0xc4c 等待认知

"VM Periodic Task Thread" prio=10 tid=0x0000000009c64000 nid=0xc4c waiting on co ndition

JNI全球参考:669

JNI global references: 669

堆PSYoungGen总计72704K,已用63022K [0x00000000ef500000, 0x00000000f41000 00,0x0000000100000000)伊甸园空间67584K,已使用85% [0x00000000ef500000,0x00000000f2d93858,0x00000000f 3700000)来自 空间5120K,已使用99% [0x00000000f3c00000,0x00000000f40f8198,0x00000000f4 100000)至
空间5120K,已使用0% [0x00000000f3700000,0x00000000f3700000,0x00000000f3c 00000)ParOldGen 总计87552K,已用15371K [0x00000000ce000000、0x00000000d35800 00, 0x00000000ef500000)对象空间87552K,已使用17% [0x00000000ce000000,0x00000000cef02c80,0x0000000 0d3580000)PSPermGen 总计23040K,已用22672K [0x00000000be000000、0x00000000bf6800 00, 0x00000000ce000000)对象空间23040K,已使用98% [0x00000000be000000,0x00000000bf624068,0x0000000 0bf680000)

Heap PSYoungGen total 72704K, used 63022K [0x00000000ef500000, 0x00000000f41000 00, 0x0000000100000000) eden space 67584K, 85% used [0x00000000ef500000,0x00000000f2d93858,0x00000000f 3700000) from space 5120K, 99% used [0x00000000f3c00000,0x00000000f40f8198,0x00000000f4 100000) to
space 5120K, 0% used [0x00000000f3700000,0x00000000f3700000,0x00000000f3c 00000) ParOldGen total 87552K, used 15371K [0x00000000ce000000, 0x00000000d35800 00, 0x00000000ef500000) object space 87552K, 17% used [0x00000000ce000000,0x00000000cef02c80,0x0000000 0d3580000) PSPermGen total 23040K, used 22672K [0x00000000be000000, 0x00000000bf6800 00, 0x00000000ce000000) object space 23040K, 98% used [0x00000000be000000,0x00000000bf624068,0x0000000 0bf680000)

推荐答案

我不知道为什么,但是将其安装到其他目​​录可以解决此问题.它最初安装在c:\oracle\sqldeveloper中(就像在我以前的环境中一样,一切都正常工作时),然后将其移至c:\sqldeveloper,现在一切正常.我还清除了AppData文件夹(\AppData\Roaming\SQL Developer\AppData\Roaming\sqldeveloper),但是在进行故障排除期间重新放置安装之前,我已经做了无数次.我还应该注意,我在原始安装目录中对安全设置进行了两次和三次检查,并且我的用户拥有完全控制权.

I do not know why, but installing to a different directory fixed the problem. It was originally installed in c:\oracle\sqldeveloper (as it was in my previous environment when everything was working happily), and I moved it to c:\sqldeveloper, now everything is working. I also cleared out the AppData folders (\AppData\Roaming\SQL Developer and \AppData\Roaming\sqldeveloper), but I had done that countless times prior to relocating the installation during troubleshooting. I should also note I double and triple checked security settings on the original install directory and my user had full control.

这篇关于无法启动SQL Developer 4.0.1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 05:06