1. 程式人生 > >命令列編譯java檔案,執行class檔案

命令列編譯java檔案,執行class檔案

一、編譯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裡。