javac / java

Thinkgamer_gyt發表於2015-11-14

javac是用來編譯.java檔案的。命令列下直接輸入javac可以看到大量提示資訊,提示javac命令的用法,我只知道常用的。

javac -d destdir srcFile

其中:1、-d destdir是用來指定存放編譯生成的.class檔案的路徑。(若此選項省略,那麼預設在當前目錄下生成.class檔案,並且沒有生成包資料夾;當前目錄可以用“.”來表示,即:javac -d . srcFile )

注意:新增-d選項除了可以指定編譯生成的.class檔案的路徑外,最大的區別是可以將原始檔首行的package關鍵字下的包名在當前路徑下生成資料夾。

2、srcFile是原始檔.java檔案的路徑

java程式碼如下:

import java.io.IOException;
public class hello{
public static void main(String[] args)throws IOException{

System.out.println("hello world");
}
}


在命令列裡進入該目錄執行 javac hello.java

再次 java hello

螢幕顯示:hello world


如果java加一個package包的話情況就不一樣了,可把小編折騰了半天才搞明白

package cyan;


import java.io.IOException;
public class hello{
public static void main(String[] args)throws IOException{

System.out.println("hello world");
}
}


編譯命令:javac -d . hello.java

執行: java cyan/hello即可

相關文章