sql developer打不开,求好心人帮助。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql developer打不开,求好心人帮助。相关的知识,希望对你有一定的参考价值。

我的sqldeveloper文件是自己下的,不是安装oracle后自带的,昨天朋友帮陪完还可以打开,今天突然就报错了。

在安装完Oracle Database 11g Release 2数据库,想试一下Oracle自带的SQL Developer工具,在操作系统菜单的所有程序中找到SQL Developer

结果却提示缺少快捷方式,没找到“SQLDEVELOPER.BAT”,
在Oracle的安装目录
D:\\DataBaseInstall\\Oralce_11g_r2\\product\\11.2.0\\dbhome_1\\sqldeveloper\\sqldeveloper\\bin下的确也没找到sqldeveloper.bat文件。网上很多人都说重新下载SQL Developer替换掉安装Oracle时自带的那个
重新到Oracle官网下载SQL Developer
将下载下来的 sqldeveloper64-3.2.20.09.87-no-jre.zip解压到Oracle安装目录下
这时重新单击操作系统菜单中的“SQL Developer”,看到命令窗口闪一下就消失了。看了一下SQL Developer的“readme.html”文档知道了SQL Developer 3.2支持的Java版本至少要1.6.0_04。
那就下载当前最新JDK安装
在欢迎窗口中单击“Next”:
设置JDK安装目录,单击“Next”:
这里问你是否需要安装示例或源代码,根据需要选择,这里我就不选了直接单击“Next”
这里是否安装JRE,选择“Yes”,单击“Next”:
设置JRE安装目录,单击“Next”:
安装过程
安装完毕,单击“Done”关闭
现在新的JDK安装完后,重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以启动,但是报了如下的异常:
Exception initializing \'oracle.dbtools.raptor.plsql.PLSQLAddin\' in extension \'Or
acle SQL Developer\': java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap at
oracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDICon nector.java:30) at
oracle.jdevimpl.debugger.support.DebugFactory.<clinit>(DebugFactory.j ava:81) at
oracle.dbtools.raptor.plsql.PLSQLAddin.initialize(PLSQLAddin.java:97)
at
oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManage rImpl.java:407)
at
oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManag erImpl.java:214) at
oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(Ad dinManagerImpl.java:128) at
oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1941) at oracle.ide.IdeCore.startupImpl(IdeCore.java:1565) at oracle.ide.Ide.startup(Ide.java:703) at
oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35) at oracle.ideimpl.Main.start(Main.java:184) at oracle.ideimpl.Main.main(Main.java:146)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.PCLMain.callMain(PCLMain.java:62) at oracle.ide.boot.PCLMain.main(PCLMain.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodA

ccessorImpl. java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.classloader.util.MainClass.invoke(MainClass.java:128) at
oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java: 189) at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89) at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65) at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.Launcher.invokeMain(Launcher.java:713) at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115) at oracle.ide.boot.Launcher.launch(Launcher.java:68) at oracle.ide.boot.Launcher.main(Launcher.java:57)

看着异常就不爽啊,解决呗。运行命令行窗口查看是否设置了JDK系统环境变量,这里显然是没有设置JDK系统环境变量
设置系统环境变量
在桌面选中“计算机”右键选择“属性”,单击“高级系统设置”
在高级选项卡中单击“环境变量”:
在系统变量下单击“新建”,填入变量名“JAVA_HOME”,变量值为JDK的安装目录,我这里为“ D:\\JAVAEEServiceInstall\\Java\\jrockit-jdk1.6.0_37-R28.2.5-4.1.0 ”,单击“确定”:
在系统变量中找到“Path”,单击“编辑”,在变量值中加入“%JAVA_HOME%\\bin”以“;”相隔,单击“确定”:

系统环境变量设置完成后,重新启动命令行窗口,检查是否成功。如下为设置成功
重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以正常启动:

如果希望不出现“[WARN ][jrockit] MaxPermSize=128M ignored: Not a valid option for JRockit”警告,那用记事本打开SQL Developer的bin目录下的“sqldeveloper.bat”文件,找到“-XX:MaxPermSize=128M”直接删除。因为jrockit已经不需要-XX:MaxPermSize这样的参数了。
参考技术A 是无法打开下面配置文件。看配置文件存在不。第二看文件读取权限够不追问

谢谢,现在到这里,这个路径是什么路径。

本回答被提问者采纳
参考技术B 我也是这个问题,请问怎么解决的呢

java无法启动该应用程序jnlp文件打不开

java的jre已经安装好了,环境设置也设置好了。。现在就是JNLP文件打不开,按照路径引用javaws.exe去打开,还是显示无法启动应用程序!到底是什么问题啊,好纠结,求大神帮助!!!!急求!好人一生平安!!!非JNLP文件都能正常打开。
求各位大神帮帮忙呀!!!

jnlp会从网络上下载需要的资源,而普通java程序都是在本地的,这就是“非JNLP文件都能正常打开”的原因。

    既然是用javaws命令去启动jnlp,那么应该跟浏览器没什么直接关系。

    修改系统环境变量,其中TEMP和TMP两项修改为另一个没有中文的路径即可。

    这个需要在本地安装一个j2se(实质上是jdk)。

    下方附上jdk1.5的下载链接,直接粘贴至迅雷即可下载:

    安装成功后,配置本地jdk环境,做如下操作:然后在windows命令窗口中输入java -version。

参考技术A windows installer clean up 删除java,再安装一次java 参考技术B

这种问题出现在Java7以上的版本中,做任何修改都是没有作用的,在控制面板中将Java的所有版本的软件卸载掉,然后下载Java6Java6下载(要用迅雷下载),下载完之后将Java6安装至c盘就可以了。亲测有效!

参考技术C 在主窗口的WM_CLOSE接收事件函数里添加:
[cpp] view plaincopy
LRESULT CMainFrame::OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)

DestroyWindow();
::PostQuitMessage(0);
return 1;
参考技术D 请问您的问题解决了吗,我遇到了相同的问题

以上是关于sql developer打不开,求好心人帮助。的主要内容,如果未能解决你的问题,请参考以下文章

linux 安装 smplayer 打不开视频

装ARCGIS 9.2时遇到难题,好心人来帮帮忙吧

java无法启动该应用程序jnlp文件打不开

oracle11g EM网页打不开

vs2010(vs2008、vs2012)打不开

我的.sql文件打不开了,怎么回事