標籤:程式設計語言 j2se jdk jvm path
接下來的一個月我會和大家分享我學JavaSE時候的筆記,分享是最好的老師,希望我的筆記能給大家一些協助。
我會每天發一篇文章,這些都是我學Java時候的精華,當然,每一篇筆記我都會精心修改,使得知識點更加清晰,更加通俗易懂。
Java必備知識點匯總
軟體:系統軟體、應用軟體
互動方式:
圖形化介面GUI=Graphical User Interface
命令列方式CLI=Command Line Interface
Java由SUN=Stanford University Network公司1995年推出的面向Internet的程式設計語言
Java的三種技術架構:
J2EE=Java 2 Platform Enterprise Edition企業版
J2SE=Java 2 Platform Standard Edition標準版
J2ME
註:Java5後更名為JAVASE、JAVAEE、JAVAME
SUN已被ORACLE收購
JAVA具有可移植性:只要寫一個JAVA程式,在任何平台上都能運行,只要該平台上有JAVA虛擬機器(JVM=Java Virtual Machine)即可。
JRE=Java Runtime Environment 叫做java的運行環境
JRE=JVM+核心類
要運行一個已經開發好的程式,電腦只需安裝JRE即可。
JDK=Java Development Kit叫做Java開發套件
JDK=JRE+Java開發工具。也就是說,使用者只需要裝JRE,開發人員需要裝JDK。
bin目錄全程binary(二進位),JDK中的bin存放java的開發工具
WindowsDOS命令:
進入E盤: e:斷行符號
開啟程式,直接檔案名稱斷行符號。對於exe檔案可以不寫.exe
dir(directory):顯示目前的目錄下的檔案夾
cd(change directory):改變目錄
Cd . . 返回上一級目錄
Cd XXX*:開啟首碼是XXX的檔案,若有多個,則開啟第一個
cd\:返回當前盤根目錄
md(make directory):建立一個檔案夾
rd(remove directory):刪除一個檔案夾,但檔案夾必須為空白,否則無法刪除
del:刪除檔案
Del *.* :刪除檔案滿足*.*的檔案
Del* :刪除所有檔案
k) help :顯示所有命令
Help cd:看cd命令的協助
L) cls:清屏
M)javac -version:查看當前JDK版本
N) . 表示當前路徑
環境變數path
配置path的目的是為了在任意目錄下都能夠使用javac和java工具;
配置classpath的目的是為了在任意目錄下都能運行.class檔案,而無需加上.class檔案的路徑。(只在運行時起作用)
在DOS中,如果想在任意目錄下都能開啟某一程式,就需要配置環境變數path。
若在D盤下開啟aaa,系統先會在D盤下找,若沒有就從環境變數中找。
a)右擊“我的電腦”-屬性-進階-環境變數-在path前加上javac所在的檔案夾目錄,再加上一個分號即可。
b)搭建java環境總結
c)下載JDK並安裝
d)配置環境變數
e)在CMD中輸入javac -version驗證,若出現java的資訊,則表示java環境搭建成功
環境變數配置技巧
如果javac的路徑改變,那麼path中的路徑也需要修改。那麼會導致一個問題,path不僅僅有javac的路徑,還有其他系統程式的路徑,若多次修改可能會造成系統路徑被無意修改而使系統程式無法啟動並執行問題。為解決這一問題,需要自訂一個環境變數,在path中只存放新的環境變數名,當路徑變動時只需修改新環境變數,無需修改系統內容變數。
注意:在path中要給環境變數名用%%包起來,表示%%內是環境變數名而不是路徑。
注意:系統找一個程式是從path的前往後找,因此盡量要將新的環境變數放在path的首部。
配置臨時的環境變數
只在當前CMD視窗有效,視窗一關就失效!
用於在別人電腦上偵錯工具,將JDK拷到隨身碟,在CMD中臨時配置一下環境變數,即JDK的路徑。
在DOS視窗中設定的都是臨時的,在可視化視窗中設定的都是永久的。
a)Set:查看所有環境變數
b)Set path:查看環境變數path
c)Set path=XXX:將環境變數path設定為XXX
注意:是將原值覆蓋掉!
Set path=(光等號):刪除環境變數path
Set path=XXXX;%path%:在原值基礎上增加新值
配置環境變數classpath
環境變數path存放的是windows可執行檔的路徑,而classpath存放的是JVM可執行檔的路徑,即.class檔案的路徑。在用“java 類名”運行java檔案時,若想要不寫路徑而在全域都能執行,則需設定classpath。
“Set classpath=XXX”與“Set classpath=XXX;”
若有分號,系統會先根據classpath所指定的路徑找,若該路徑中沒有指定的.class檔案,再到目前的目錄找。若沒有分號,則只在classpath中找,找不到就報錯。
編譯和運行
編譯:Javac 檔案名稱,產生一個.class
註:這個class可以拿到任何有JRE的機器上運行,這體現了java的可移植性。
註:產生一個“類名.class”的檔案
運行:java 類名
註:這個類中必須要有main函數,否則報NoSuchMethodError:main
註:javac是個java編譯器,調用javac的時候會調用javac編譯器,檢測代碼是否有錯,並產生.class檔案。
而“java 類名”才調用JVM,運行該程式。
Java基礎筆記——學習Java前的準備