oracle11g安装错误及oracle12c安装教程

最近在学习oracle数据库,公司用的是oracle11g版本,搞了个安装包回来想在自己电脑安装,回来发现安装报错,错误如下:

各种百度,发现是我的jdk版本太高了,可是换低版本我电脑上其他的东西都得跟着改,只能下载个oracle12了。

下面是查出来的结果,供大家参考

首先是报错的解决办法:

1.   先检查环境变量配置是否有错。

a)    打开我的电脑--属性--高级--环境变量

b)    新建系统变量JAVA_HOME和CLASSPATH (注意:网上很多文章让JAVA_HOME为用户环境变量,但是这样做后,在控制台中输入javac,将会提示“javac不是内部或外部命令”)
变量名:JAVA_HOME
变量值:C:\ProgramFiles\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的点号和分号一定不能丢,还有中间的,后面的分号也不要丢了。点号表明将当前工作目录加入到该路径中)

c)    选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

2.   如果没有错误,那可能是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could notfind the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本错误。这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认。

解决办法:

a)    弄清楚该程序是在哪个JDK版本下开发的(JDK对于java学习者应该不能陌生)

b)    Eclipse 菜单->Windows->Proferences->java->Installs  Jres重新设置JDK路径,改为开发程序时的JDK版本(如上图)(我做到这一步就可以了!我的eclipse是7.0,jdk是6u13的。)

c)    Windows->Proferences->java->Compiler,将compiler compliance level设置为与上面相同的JDK(如上图,如果你今天2011年到官方下载的JDK那可能是1.6的了,建议勾选1.6)

接下来是oracle与jdk对应的版本:

然后我就去oracle官网下载了,发现要注册账号,也懒得去查了,直接找其他途径。

经过和下载器的激烈斗争后,获得网盘链接一个和密码一条,分享给各位:

链接: https://pan.baidu.com/s/1jIzdx7S 密码: h6qx

 

 

参考文章:

oracle11g安装报错解答:https://blog.csdn.net/xiaogugood/article/details/8284140

oracle和jdk对应版本:https://blog.csdn.net/wuyin_Jane/article/details/80449932

两个oracle12c的安装教程:https://www.jb51.net/database/568442.html#downintro2

                                           https://www.jb51.net/article/147978.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章