自Oracle11g自带的SQLdeveloper无法打开解决方案Word文档格式.docx
《自Oracle11g自带的SQLdeveloper无法打开解决方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《自Oracle11g自带的SQLdeveloper无法打开解决方案Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
那就下载当前最新JDK安装,在这里我下载的是jrockit-jdk1.6.0_37-R28.2.5-4.1.0-windows-x64.exe。
下载完成后双击出现如下安装界面:
在欢迎窗口中单击“Next”:
设置JDK安装目录,单击“Next”:
这里问你是否需要安装示例或源代码,根据需要选择,这里我就不选了直接单击“Next”:
这里是否安装JRE,选择“Yes”,单击“Next”:
设置JRE安装目录,单击“Next”:
安装过程:
安装完毕,单击“Done”关闭。
现在新的JDK安装完后,重新单击操作系统菜单中的“SQLDeveloper”,这时“SQLDeveloper”可以启动,但是报了如下的异常:
Exceptioninitializing'
oracle.dbtools.raptor.plsql.PLSQLAddin'
inextension'
Or
acleSQLDeveloper'
:
java.lang.NoClassDefFoundError:
com/sun/jdi/Bootstrap
atoracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDICon
nector.java:
30)
atoracle.jdevimpl.debugger.support.DebugFactory.<
clinit>
(DebugFactory.j
ava:
81)
atoracle.dbtools.raptor.plsql.PLSQLAddin.initialize(PLSQLAddin.java:
97)
atoracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManage
rImpl.java:
407)
atoracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManag
erImpl.java:
214)
atoracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(Ad
dinManagerImpl.java:
128)
atoracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:
1941)
atoracle.ide.IdeCore.startupImpl(IdeCore.java:
1565)
atoracle.ide.Ide.startup(Ide.java:
703)
atoracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:
35)
atoracle.ideimpl.Main.start(Main.java:
184)
atoracle.ideimpl.Main.main(Main.java:
146)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:
39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:
25)
atjava.lang.reflect.Method.invoke(Method.java:
597)
atoracle.ide.boot.PCLMain.callMain(PCLMain.java:
62)
atoracle.ide.boot.PCLMain.main(PCLMain.java:
54)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodA
ccessorImpl.java:
39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)atjava.lang.reflect.Method.invoke(Method.java:
597)atoracle.classloader.util.MainClass.invoke(MainClass.java:
128)atoracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:
189)atoracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:
89)atoracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:
65)atoracle.ide.boot.IdeLauncher.main(IdeLauncher.java:
54)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
597)atoracle.ide.boot.Launcher.invokeMain(Launcher.java:
713)atoracle.ide.boot.Launcher.launchImpl(Launcher.java:
115)atoracle.ide.boot.Launcher.launch(Launcher.java:
68)atoracle.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”以“;
”相隔,单击“确定”:
系统环境变量设置完成后,重新启动命令行窗口,检查是否成功。
如下为设置成功:
重新单击操作系统菜单中的“SQLDeveloper”,这时“SQLDeveloper”可以正常启动:
如果希望不出现“[WARN][jrockit]MaxPermSize=128Mignored:
NotavalidoptionforJRockit”警告,那用记事本打开SQLDeveloper的bin目录下的“sqldeveloper.bat”文件,找到“-XX:
MaxPermSize=128M”直接删除。
因为jrockit已经不需要-XX:
MaxPermSize这样的参数了。