1.環境變量
? ?1.1 什么是環境變量
環境變量說白了就是指定一個軟件的路徑,告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到環境變量配置的路徑下去找。
在哪里?
鼠標右鍵點擊--》我的電腦選擇--》屬性彈出窗口--》系統屬性選擇--》高級選擇--》環境變量彈出窗口--》環境變量查看--》環境變量|系統變量
系統環境變量:所有用戶等能訪問的,都會應用到所有用戶環境變量
用戶環境變量:在這里配置的,只能應用當前登錄用戶
????2.2與Java相關的環境變量
①:Path:配置一個可執行應用程序的路徑 的環境變量。
②:CLASSPATH:指定你在程序中所使用的類(.class)文件所在的位置class類路徑 和 lib 包路徑。基礎班基本不用
③:JAVA_HOME: 配置jdk安裝路徑 的環境變量。
2.Java環境的搭建
? ? 2.1什么是JDK,JRE,JWM
? ??①JVM(Java Virtual Machine): Java虛擬機,Java程序運行在其中. java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行. JVM 對上層的 Java 源文件是不關心的,它關注的只是由源文件生成的類文件( class file )
②JRE(Java ?Runtime ?Enviroment): java運行時環境, 也就是我們說的JAVA平臺,所有的Java程序都要在JRE下才能運行。包括JVM和JAVA核心類庫和支持文件。與JDK相比,它不包含開發工具——編譯器、調試器和其它工具。
③JDK(Java Development Kit): JDK是整個JAVA的核心,包括了Java運行環境JRE,一堆Java工具(javac/java/javadoc等)和Java基礎的類庫(即Java 提供給我們使用的常用方法)。
? ? 2.2JDK卸載
控制面板- 程序功能 - JDK。。。 卸載
計算機(屬性)- 高級系統設置(高級) - 用戶環境變量 ,把其中的 JAVA_HOMEclasspath??Path 都刪掉(建議Path里面東西可以先備份保存起來)
把C:\Windows\System32 下面的 ?java開頭的文件都刪除掉
除了JavaScript 開頭的其他所有java開頭的文件全部刪掉
????2.3JDK卸載
JDK的安裝(傻瓜式的next。。。) -- 注意版本的選擇
?安裝路徑的要求:全英文;文件夾的名字不能有空格
安裝過程中彈出安裝jre窗口 直接取消。
3.Java的跨平臺原理
? ??3.1什么是平臺
平臺:windows ??mac ?linux 等等操作系統就是所謂的平臺:其他軟件的運行需要基于該平臺
其他語言開發的程序,需要針對不同平臺開發應用程序
Java的跨平臺:一個應用程序可以運行在多個平臺,與平臺無關
? ? 3.2Java為什么可以跨平臺
① 借助于一個叫jvm虛擬機的 東西
② JVM(Java Virtual Machine):java虛擬機,它是一個軟件,一個虛擬的計算機軟件
虛擬機:虛擬的計算機
③ 舉例:比如我們開發一個java版本的打飛機,我們看下面的圖說明了什么。
我們在不同平臺安裝對應版本的JVM,只需要開發一個版本的打飛機游戲就可以在不同平臺上去運行。