Windows環境:
1、下載軟件(百度網盤):
https://pan.baidu.com/s/1pTr-9-FbMme8Pc1Q2MhKjA
提取碼:e6ih
官網下載網址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、安裝
雙擊安裝包完成軟件安裝。
3、配置環境變量 參考 https://www.cnblogs.com/liu-en-ci/p/6743106.html
(1)驗證安裝結果。
在命令行輸入java 回車
(2)輸入javac後電腦未識別,需要設置環境變量
(3)搜索環境變量,打開下面頁面
(4)點擊右下角的環境變量。
(5)新建系統變量JAVA_HOME,變量值填D:\Java\jdk,(這是我的jdk的安裝路徑,你們安裝在其他盤的找到jdk的安裝路徑複製進去就行)
(6)找到自己系統變量裏的Path,雙擊,找到編輯文本點擊,在變量值的最後添加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(7)新建系統變量CLASSPATH,變量值填 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意這個變量值前面還有一個點,代表從當前路徑)
(8)點擊確定,這時來測試以下javac能不能用,windows+R鍵打開運行,輸入cmd,打開dos系統,輸入javac.
4.配置IDEA 參考:https://blog.csdn.net/qq_28289405/article/details/82698856
打開IDEA集成開發環境工具,點擊:File--Project Structure,如下圖
在打開的頁面中,選擇SDKs屬性,並點擊中間的加號+,選擇JDK,如下圖
在打開的頁面中,選擇本地計算機中已經安裝的JDK目錄(選擇bin目錄的上一級即可),然後點擊ok按鈕,如下圖
然後在Project Structure窗口,依次點擊Apply--OK按鈕即可,如下圖
然後在工具中創建項目,下拉選擇對應的JDK版本即可,如下圖
完畢。
----------------------------------------------------------------------------------------------------------------------
Linux環境:
tar.gz格式安裝(成功):
1、官網下載安裝包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、將安裝包放置在固定目錄下,解壓安裝包
sudo tar xvf jdk-8u25-linux-x64.tar.gz
3、刪除壓縮包
sudo rm jdk-8u25-linux-x64.tar.gz
4、設置環境變量
這裏採用全局設置方法,它是是所有用戶的共用的環境變量
$sudo vim ~/.bashrc
打開之後在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_25 (改成自己的安裝目錄)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
請記住,在上述添加過程中,等號兩側不要加入空格,不然會出現“不是有效的標識符”,因爲source /etc/profile 時不能識別多餘到空格,會理解爲是路徑一部分。
然後保存。
5、生效環境變量(重要)
source ~/.bashrc
6、查看是否成功
java -version
.rpm格式安裝(報錯,未解決)
0、下載相應的JDK包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1、安裝rpm命令
suod apt-get install aline
2、解壓安裝包(過程比較慢)
sudo alien jdk-8u181-linux-x64.rpm
3、使用dpkg安裝
sudo dpkg -i jdk-8u181-linux-x64.rpm
//對應的卸載命令如下:
sudo dpkg -r jdk1.8
4、Ubuntu安裝的文件一般都在usr或者options下,這裏我本機的路徑爲:/usr/java/jdk1.8.0_05
5、配置環境變量
sudo vim /etc/environment
6、添加環境變量
按i鍵進入編輯模式,在PATH變量後面加上, /usr/java/jdk1.8.0_05/bin . 注意分隔符爲冒號(:),而不是分號.
按ESC鍵並輸入 :wq 後回車退出
7、生效環境變量
source /etc/environment
8、測試
java -version
報錯:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
9、解決
打開jdk的安裝目錄,到lib和jre/lib下查看,發現tools.jar 和rt.jar都變成了tools.pack和rt.pack .
這裏我們可以使用jdk 的bin目錄下自帶的unpack工具(unpack2000)進行jar包的解壓,
unpack200 lib/tools.pack lib/tools.jar
unpack200 jre/lib/rt.pack jre/lib/rt.jar
報錯:
Error: Could not open input file: lib/tools.pack
看jdk的bin目錄下是否有unpack200命令,也可通過下面命令查看:
which ls
whereis ls
如果有的話,應該是之前配置的jdk環境變量沒有起作用。 查詢半天也沒解決,若有人已解決,請留言告知,謝謝。