1、windows下安裝jdk1.8
首先Oracle官網下載下傳jdk開發包,下載下傳位址:http://www.oracle.com/technetwork/java/javase/downloads/index.html;找到javaSE8
下載下傳完成後,進行安裝,然後找到jdk的安裝路徑,以我的安裝目錄為例:D:\Program Files\Java\jdk1.8.0_202
配置環境變量:
“我的電腦” -> “屬性” -> “進階系統配置” -> “環境變量”
配置環境參數,JAVA_HOME、PATH、CLASSPATH,配置内容如下:
JAVA_HOME: D:\Program Files\Java\jdk1.8.0_202 // java所在目錄,根據實際路徑确定
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; // java編譯時用到的類檔案,配置路徑前有個.
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; // 用于搜尋執行檔案目錄
配置完成後儲存,然後打開cmd,運作測試jdk是否配置成功,使用指令:java -version;
2、linux下安裝jdk1.8,以阿裡雲centos6.x系列為例
官網http://www.oracle.com/technetwork/java/javase/downloads/index.html下載下傳jdk1.8在linux安裝包;
在/usr/local下建立檔案夾software,将jdk安裝包拷貝到該目錄下。解壓檔案tar zxvf jdk-8u221-linux-x64.tar.gz
備份系統檔案:cp /etc/profile /home/mj/
配置系統環境:
執行 vi /etc/profile , 編輯系統配置檔案配置java環境變量
export JAVA_HOME=/usr/local/software/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
儲存并退出
重新加載資源檔案:source /etc/profile
驗證jdk是否安裝成功 java -version
3、docker安裝jdk1.8,使用dockerfile安裝
(1)下載下傳centos鏡像: sudo docker pull centos:centos7
(2)JDK安裝與配置:
mikdir centos-jdk
mv jdk-8u181-linux-x64.tar.gz ./centos-jdk
cd centos-jdk
建立dockerFile檔案,内容:
# CentOS with JDK 8
# Author dockerzlnewbie
# build a new image with basic centos
FROM centos
# who is the author
MAINTAINER dockerzlnewbie
# make a new directory to store the jdk files
RUN mkdir /usr/local/java
# copy the jdk archive to the image,and it will automaticlly unzip the tar file
ADD jdk-8u141-linux-x64.tar.gz /usr/local/java/
# make a symbol link
RUN ln -s /usr/local/java/jdk1.8.0_141 /usr/local/java/jdk
# set environment variables
ENV JAVA_HOME /usr/local/java/jdk
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${JAVA_HOME}/bin:$PATH
根據docker建立鏡像:docker build -t="centos-jdk"
建立容器,檢視java jdk是否安裝成功:
docker run -it centos-jdk /bin/bash
java -version
4、補充說明,jdk下每個目錄的含義:
(1)bin:存放二進制檔案夾,存放jdk實用的工具,下面描述常用的幾個指令含義:
javac.exe:java程式設計語言編譯器,使用指令來編譯java檔案時用到;
java.exe:java應用程式啟動器,用來執行java程式;
appletiviewer.exe:java小程式應用檢視器,用來檢視java小應用程式(applet);
javadoc.exe:注釋小工具,能提取出等注釋的标準内容,生成标準的API說明文檔,形勢和sun提供文檔格式一緻;
javaw.exe:視窗模式打開java啟動程式。
native2ascii.exe:将本地字元轉換成ASCII碼的小工具。
(2)include:java和JVM互動的頭檔案
(3)jre:java運作環境,通過運作環境就能運作編寫的程式。
裡面包含bin和lib兩個目錄:
bin:平台所用工具和庫存的可執行檔案和DLL;
lib:java運作時的代碼庫,屬性設定和資源檔案,預設安裝目錄,安全管理。
(4)lib:類庫
(5)src.zip:存放java的源代碼