无法启动 SQL Developer 4.0.1

问题描述 投票:0回答:5

全新机器,新安装 SQL Developer(x64,不含 JRE),当我尝试启动

sqldeveloper.exe
时,它卡在大约 10% 处。

screenshot of Oracle SQL Developer loading stuck at about 10%

我应该查看哪些日志(如果有)以查找错误?

版本信息:

  • SQL 开发人员 4.0.1
  • JDK 1.7.0_55
  • Windows 7 专业版 x64

我运行了

sqldeveloper64.exe
,并在启动器开始挂起时按 Ctrl+暂停/中断。这是输出:

2014-04-17 10:26:08 Full thread dump Java HotSpot(TM) 64-Bit Server VM
(24.55-b03 mixed mode):

"Flushing caches" prio=2 tid=0x000000000cf4b000 nid=0x2408 in Object.wait() [0x00000000104af000]
    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" daemon prio=6 tid=0x000000000cf4a000 nid=0x1d60 in Object.wait() [0x000000000e21f000]
    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(AbstractPreferences.java:1476)
        - locked <0x00000000f2053220> (a java.util.LinkedList)

"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.getNextEvent(EventManager.java:400)
        - locked <0x00000000f4043468> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Saver" prio=6 tid=0x000000000cf48800 nid=0x265c in Object.wait() [0x000000000df0f000]
    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(BaseStorage.java:1292)
        - locked <0x00000000f3c73208> (a org.eclipse.osgi.internal.resolver.SystemState)
        at java.lang.Thread.run(Thread.java:745)

"Framework Active Thread" prio=6 tid=0x000000000cf48000 nid=0x2014 in Object.wait() [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.core.Framework)
        at java.lang.Thread.run(Thread.java:745)

"Inactive RequestProcessor thread [Was:Folderrecognizer/org.openide.loaders.FolderList$ListTask]" daemon prio=6 tid=0x000000000cd80000 nid=0x25d8 in Object.wait() [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 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(RequestProcessor.java:2267)
        - locked <0x00000000ce846c20> (a java.lang.Class for org.openide.util.Re questProcessor$TickTac)
        at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2243)

"Inactive RequestProcessor thread [Was:NbStatusDisplayer/org.netbeans.core.NbStatusDisplayer$MessageImpl]" daemon prio=2 tid=0x000000000cc08000 nid=0x27dc in Object.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 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(DualStackPlainSocketImpl.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)

"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.java:180)
        - locked <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock)

"TimerQueue" daemon prio=6 tid=0x0000000009ebf800 nid=0x1f64 waiting on condition [0x000000000d3cf000]
    java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000f3f6df90> (a java.util.concurrent.locks.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 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.locks.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(EventDispatchThread.java:211)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.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" daemon prio=6 tid=0x0000000009dc6800 nid=0x26dc runnable [0x000000000b80f000]
    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() [0x000000000b70f000]
    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" daemon prio=10 tid=0x0000000009dc3000 nid=0x1ecc in Object.wait() [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)

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

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

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

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

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

"Finalizer" daemon prio=8 tid=0x000000000234b000 nid=0x27a0 in Object.wait() [0x000000000ae4f000]
    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)

"Reference Handler" daemon prio=10 tid=0x0000000008a80000 nid=0x276c in Object.wait() [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)

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

"VM Thread" prio=10 tid=0x0000000008a7c000 nid=0x27ec runnable "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000022d1000 nid=0x24d4 runnable

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

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

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

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

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

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

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

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

JNI global references: 669

Heap
  PSYoungGen      total 72704K, used 63022K [0x00000000ef500000,0x00000000f4100000,0x0000000100000000)
    eden space 67584K, 85% used [0x00000000ef500000,0x00000000f2d93858,0x00000000f3700000)
    from space 5120K, 99% used [0x00000000f3c00000,0x00000000f40f8198,0x00000000f4100000)
    to   space 5120K, 0% used [0x00000000f3700000,0x00000000f3700000,0x00000000f3c00000)
  ParOldGen       total 87552K, used 15371K [0x00000000ce000000,0x00000000d3580000,0x00000000ef500000)
    object space 87552K, 17% used [0x00000000ce000000,0x00000000cef02c80,0x00000000d3580000)
  PSPermGen       total 23040K, used 22672K [0x00000000be000000,0x00000000bf680000,0x00000000ce000000)
    object space 23040K, 98% used [0x00000000be000000,0x00000000bf624068,0x00000000bf680000)
java java-7 oracle-sqldeveloper
5个回答
4
投票

我不知道为什么,但安装到不同的目录解决了问题。它最初安装在

c:\oracle\sqldeveloper
中(因为它是在我以前的环境中,当时一切正常),我将其移至
c:\sqldeveloper
,现在一切正常。我还清除了 AppData 文件夹(
\AppData\Roaming\SQL Developer
\AppData\Roaming\sqldeveloper
),但在故障排除期间重新定位安装之前,我已经这样做了无数次。我还应该注意,我对原始安装目录的安全设置进行了双重和三次检查,并且我的用户拥有完全控制权。


1
投票

同样的问题 - 通过移动到不同的目录解决... 更多错误的是我尝试从目的地运行 datamodeler,其中包括“!”在其路径中(如“c:\!!! - datamodeler”)。不可能。移动到任何地方后没有“!”在路径中它开始正常工作。

  • Microsoft Windows [版本 10.0.14393]
  • Oracle 数据建模器 4.5.1。
  • Oracle Data Modeler 4.2 Beta - 同样的情况...

没有错误,没有日志...只是在闪屏上的进度条超过 1.5 厘米后崩溃... 2个小时的生命就这样过去了。希望它对某人有帮助...


1
投票

这里也有同样的问题。我有 Windows 10、64x。 我所做的就是在环境变量上设置jdk,在配置文件上设置java路径,但什么也没有。 将 sqldeveloper 从 Program Files 移动到 C:/ 并删除 \AppData\Roaming\SQL Developer 和 \AppData\Roaming\sqldeveloper 解决了问题。


1
投票

我通过删除以下两个文件夹的内容解决了问题:

1. C:\Users\windows_user_name\AppData\Roaming\SQL Developer\SqlHistory
2. C:\Users\windows_user_name\AppData\Roaming\SQL Developer\systemxxxxxxxxx

0
投票

同样的问题 - 通过移动到不同的目录解决...更多 错误我尝试从目的地运行 datamodeler,其中包括“!”在其路径中(如“c:!!! - datamodeler”)。不可能。移动到任何地方后没有“!”在路径中它开始正常工作。

Microsoft Windows [版本 10.0.14393] Oracle Data Modeler 4.5.1。 Oracle Data Modeler 4.2 Beta - 同样的情况...没有错误,没有 记录...在启动屏幕上的进度条达到 1.5 厘米后崩溃...2 小时 生命消失了。希望它对某人有帮助...

它对我有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.