安裝 JDK
JDK (Java Development Kit):Java語言的軟件開發(fā)工具包躺率,主要用于移動設備逸贾、嵌入式設備上的java應用程序。
JDK是整個java開發(fā)的核心,它包含了JAVA的運行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具馅精。
配置 jdk 環(huán)境變量
- 首先通過指令
java -version
砸抛,查看是否安裝了 jdk
-
如果安裝了 jdk 括细,則顯示出 jdk 的版本
diaobaodeMacBook-Air:~ arvin$ java -version java version "1.8.0_181" // java 版本號 Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode) diaobaodeMacBook-Air:~ arvin$
也可以通過指令
/usr/libexec/java_home -V
查詢 jdk 的版本號diaobaodeMacBook-Air:~ arvin$ /usr/libexec/java_home -V Matching Java Virtual Machines (1): // 已安裝的 jdk 版本 1.8.0_181, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home // 系統(tǒng)默認使用的 jdk 版本
-
配置 jdk 環(huán)境變量
第一種方法:輸入命令sudo vim /etc/profile
棕硫,點擊Mac 鍵盤字母 i ,進入 insert# System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home" //配置JAVA_HOME,JDK的根目錄 export JAVA_HOME // 配置 export(export 表示引入毛甲,即導入 JAVA_HOME 路徑) CLASS_PATH="$JAVA_HOME/lib" //配置 class_path PATH=".$PATH:$JAVA_HOME/bin" //配置 path
第二種方法:
sudo vim ~/.bash_profile
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home" //配置JAVA_HOME,JDK的根目錄 export JAVA_HOME // 配置 export(export 表示引入年叮,即導入 JAVA_HOME 路徑) CLASS_PATH="$JAVA_HOME/lib" //配置 class_path PATH=".$PATH:$JAVA_HOME/bin" //配置 path
在終端輸入
/usr/libexec/java_home
可以得到 JAVA_HOME 的路徑;
在終端輸入/usr/libexec/java_home -V
可以得到 JAVA_HOME 的路徑及 jdk 版本號 -
配置好之后玻募,輸入
source /etc/profile
或~/.bash_profile
指令只损,運行profile
,使其生效七咧,得到配置的路徑跃惫,配置完畢啸蜜。diaobaodeMacBook-Air:/ arvin$ echo $JAVA_HOME // 沒有輸入source 指令前,沒有輸出 diaobaodeMacBook-Air:/ arvin$ source /etc/profile // 輸入 source 指令之后辈挂,再 echo ,輸出 JAVA_HOME 的路徑 diaobaodeMacBook-Air:/ arvin$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home diaobaodeMacBook-Air:/ arvin$
輸入
javac
命令裹粤,檢查配置情況终蒂,出現以下信息,則配置成功diaobaodeMacBook-Air:/ arvin$ javac 用法: javac <options> <source files> 其中, 可能的選項包括: -g 生成所有調試信息 -g:none 不生成任何調試信息 -g:{lines,vars,source} 只生成某些調試信息 -nowarn 不生成任何警告 -verbose 輸出有關編譯器正在執(zhí)行的操作的消息 -deprecation 輸出使用已過時的 API 的源位置 -classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置 -cp <路徑> 指定查找用戶類文件和注釋處理程序的位置 -sourcepath <路徑> 指定查找輸入源文件的位置 -bootclasspath <路徑> 覆蓋引導類文件的位置 -extdirs <目錄> 覆蓋所安裝擴展的位置 -endorseddirs <目錄> 覆蓋簽名的標準路徑的位置 -proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯遥诉。 -processor <class1>[,<class2>,<class3>...] 要運行的注釋處理程序的名稱; 繞過默認的搜索進程 -processorpath <路徑> 指定查找注釋處理程序的位置 -parameters 生成元數據以用于方法參數的反射 -d <目錄> 指定放置生成的類文件的位置 -s <目錄> 指定放置生成的源文件的位置 -h <目錄> 指定放置生成的本機標頭文件的位置 -implicit:{none,class} 指定是否為隱式引用文件生成類文件 -encoding <編碼> 指定源文件使用的字符編碼 -source <發(fā)行版> 提供與指定發(fā)行版的源兼容性 -target <發(fā)行版> 生成特定 VM 版本的類文件 -profile <配置文件> 請確保使用的 API 在指定的配置文件中可用 -version 版本信息 -help 輸出標準選項的提要 -A關鍵字[=值] 傳遞給注釋處理程序的選項 -X 輸出非標準選項的提要 -J<標記> 直接將 <標記> 傳遞給運行時系統(tǒng) -Werror 出現警告時終止編譯 @<文件名> 從文件讀取選項和文件名 diaobaodeMacBook-Air:/ arvin$
卸載 jdk
Last login: Fri Mar 29 17:35:43 on ttys000
/* step 1 */
diaobaodeMacBook-Air:~ arvin$ sudo rm -rf /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
Password:
/* step 2 */
diaobaodeMacBook-Air:~ arvin$ sudo rm -rf /Library/PreferencesPanes/JavaControlPanel.prefpane
/* step 3 */
diaobaodeMacBook-Air:~ arvin$ ls /Library/Java/JavaVirtualMachines/
jdk1.8.0_181.jdk
/* step 4 */
diaobaodeMacBook-Air:~ arvin$ sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk
/* step 5:監(jiān)測是否卸載成功 */
diaobaodeMacBook-Air:~ arvin$ javac
No Java runtime present, requesting install.
diaobaodeMacBook-Air:~ arvin$