命令列編譯java檔案,執行class檔案
阿新 • • 發佈:2019-01-29
一、編譯java檔案的話,則需要先安裝jdk環境。
安裝JDK後配置環境變數 :計算機➡屬性➡高階系統設定➡高階➡環境變數,在系統變數裡:
1)新建JAVA_HOME,變數值為jdk路徑,我的是C:\Program Files\Java\jdk1.8.0_65
2)新建 CLASSPATH 變數,變數值裡填 “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
3)找到 Path 變數,編輯,變數值裡新增“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”(若之前變數值末尾沒有“;”,先新增分號隔開)。
編譯java檔案,
1.java檔案需要是utf8 無bom格式。可用editplus改。
2.切換到xx.java所在的路徑,win下如果是其它磁碟,比如切換到d盤,cd /d d: 才可以跨磁碟切換。
3.命令列內:
javac -encoding utf-8 xxx.java
二、執行.class檔案
java className
1.無須新增.class字尾。
2.main函式的args直接在命令後新增即可,空格隔開。例如:java ZzTest param1 param2。
3.若有包名,則需要有同樣包路徑的父資料夾,並在所有包之外的上一級執行該類。
如ZzTest.class檔案,包名路徑package zz,存放在D:\下,
則需要有D:\zz資料夾,把.class檔案放在D:\zz資料夾下,
在D:\路徑下執行java zz.ZzTest。
或者在編譯時新增d引數,
javac -encoding utf-8 -d . xxx.java
,編譯後就會自動建立包路徑的資料夾,隨後直接
java package1.package2.xxx
即可。
測試如下,類名為ZzTest,包名為zz,ZzTest.class檔案在D:\zz裡。