天天看點

java開發環境配置與搭建

1、windows下安裝jdk1.8

首先Oracle官網下載下傳jdk開發包,下載下傳位址:http://www.oracle.com/technetwork/java/javase/downloads/index.html;找到javaSE8

java開發環境配置與搭建
java開發環境配置與搭建

下載下傳完成後,進行安裝,然後找到jdk的安裝路徑,以我的安裝目錄為例:D:\Program Files\Java\jdk1.8.0_202

配置環境變量:

“我的電腦” -> “屬性” -> “進階系統配置” -> “環境變量” 

java開發環境配置與搭建

配置環境參數,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;

java開發環境配置與搭建

2、linux下安裝jdk1.8,以阿裡雲centos6.x系列為例

官網http://www.oracle.com/technetwork/java/javase/downloads/index.html下載下傳jdk1.8在linux安裝包;

java開發環境配置與搭建

在/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

java開發環境配置與搭建

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的源代碼