2016-07-07 87 views
0

我下载了SQL Developer 4.1.3.20。 在此之前,我安装了JDK 8. 我正在使用带El Capitan的MacBook。SQL Developer将无法启动 - 仅从终端

现在,当我通过单击该符号来启动它时,它会显示一个加载大约10%但从未继续加载的栏。 感谢stackoverflow我发现,我可以通过调用/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh,它可以从终端启动SQL开发人员,它可以正常工作。

我在/.sqldeveloper/4.1.0下找到了一个product.conf,并将路径更改为JAVA_HOME。因为这对我没有意义,所以我还创建了一个文件夹名称4.1.3和4.1.3.20,将相同的文件复制到那里。没有区别。

我也检查了脚本本身,它使用选项“-v 1.8”的当前路径到我的Java家中。

我看不出为什么它在终端中工作,但不是当我单击符号时。

编辑

现在它在终端中也不会工作了。我得到的例外:

java.lang.Exception: Stack trace 
    at java.lang.Thread.dumpStack(Thread.java:1329) 
    at oracle.ideimpl.MainWindowImpl.<init>(MainWindowImpl.java:166) 
    at oracle.ide.osgi.Activator.setupWindow(Activator.java:281) 
    at oracle.ide.osgi.Activator.start(Activator.java:135) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) 
    at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) 
    at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalStart(EquinoxLauncher.java:271) 
    at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.start(EquinoxLauncher.java:241) 
    at org.eclipse.osgi.launch.Equinox.start(Equinox.java:258) 
    at org.netbeans.core.netigso.Netigso.start(Netigso.java:191) 
    at org.netbeans.NetigsoHandle.startFramework(NetigsoHandle.java:209) 
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1352) 
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1156) 
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340) 
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276) 
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301) 
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181) 
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150) 
    at org.netbeans.core.startup.Main.start(Main.java:307) 
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123) 
    at java.lang.Thread.run(Thread.java:745) 

回答

1

我安装了一个较旧的版本(4.1.0),令人惊讶的是,它的工作。