oracle11g的sql developer打不开是什么原因

如题所述

在安装完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这样的参数了。
温馨提示:内容为网友见解,仅供参考
无其他回答

oracle11g的sql developer打不开是什么原因
重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以正常启动:如果希望不出现“[WARN ][jrockit] MaxPermSize=128M ignored: Not a valid option for JRockit”警告,那用记事本打开SQL Developer的bin目录下的“sqldeveloper.bat”文件,找到“-XX:MaxPermSize=128M”直接删除。因为...

PLSQL_Developer连接oracle11g 出现ora-12705错误怎么解决,详细的操 ...
PLSQL_Developer连接oracle11g 出现ora-12705错误是设置错误造成的,解决方法为:1、造成错误的原因很有可能是修改主机名导致的。2、现在把\/etc\/hosts文件中添加上修改后的主机名。3、修改完成后重新打开一个新的终端,进入到安装目录重新执行安装命令,发现已经不再报错了 。4、出现这种情况的原因一般都...

...用cmd登陆完全正常,但是用pl\/sql developer登陆的时候报出ORA-12514...
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:echo off set path=C:\\instantclient-basic-nt-11.2.0.2.0 set ORACLE_HOME=C:\\instantclient-basic-nt-11.2.0.2.0 set TNS_ADMIN=C:\\instantclient-basic-nt-11.2.0.2.0 set NLS_LANG=AMERICAN...

在成功安装oracle 11g时,sql\/plus访问数据库时出现无法访问网页_百度...
很有可能是你的控制台服务没有启动!开始—>控制面板-->管理工具-->服务 看看这个服务启动没 OracleDBConsoleorcl 没有的话就把它启动!然后再连接OEM 如果11g装好的话,程序里面应该直接有可以进入的 开始-->程序--> Oracle_OraDb11g_home1--> Datebase Control-orcl 这可以直接进入OEM了.如果你...

win7系统装好oracle11g之后 sql developer能建表 但重启之后就连接不上...
您好!根据错误提示,是由于您的系统服务在安装好oracle11g 后是自动启动的,你重启后监听服务没有自动启动,可以手动的去控制面板-管理工具-服务中找到,并右键 启动它们。

用sqlplus可以登录Oracle10g, 但是plsql Developer却无法正确登录oracle...
sqlplus 可以连接,plsql不行说明监听服务没有起来。如果是安装在自己机器上的oracle,试试以下步骤 1.在命令行里输入sqlplus \/ as sysdba 如果没有显示成功连接的信息,说明是ORACLE没有开,在windows服务中打开ORACLE<你的SID>这样命名的服务。2.在命令行中尝试tnsping orcl,如果显示错误,在windows...

使用PLSQL DEVELOPER登陆时提示ora 01033:oracle initialization or s...
不对数据库进行任何写操作(只做读和dump操作),不会在坏的数据库基础之上带来任何破坏,不影响任何数据库后续的恢复工作。通过该脚本收集信息能够快速定位数据库异常原因,并初步判断数据库恢复疑难程度,减少数据库异常恢复诊断时间,提供恢复效率和准确性。具体参考:Oracle数据库异常恢复检查脚本 ...

Oracle SQL Developer修改错误JDK路径
在安装了Oracle11g后,初次使用Oracle SQL Developer时,系统会要求你选择JDK路径。如果你选择了本机已安装的JDK1.8路径,可能会出现程序闪退无法正常运行的情况。实际上,Oracle SQL Developer应当选择Oracle安装目录下名为product11.2.0dbhome_1jdk的JDK路径。这个路径通常位于Oracle的安装目录下。如果使用...

SQL Developer报错:Unable to find a Java Virtual Machine解决办法_百 ...
原因在于64位数据库自带的JDK为64位版本,而32位客户端无法与之兼容。解决方法有三种:1. 从Oracle官网下载Oracle SQL Developer x64版本,并替换原目录下的32位SQL Developer版本。重启后配置Java.exe路径即可。2. 安装JDK6 x86版本。系统虽为64位,但32位JDK也兼容。3. 修改sqldeveloper.conf文件...

plsql developer配置连接oracle11g数据库的方法
1.配置环境变量:ORACLE_HOME=D:\\ProgramFiles(x86)\\instantclient_11_2、TNS_ADMIN=D:\\ProgramFiles(x86)\\instantclient_11_2\\NETWORK\\ADMIN、NETWORK、ADMIN如没有则手动新建。2.设置PLSQLDeveloper:1)进入程序,菜单:工具-首选项2)设置Oracle主目录、OCI库,如果环境变量设置正确,下拉会自动查找到。

相似回答