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

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