今天小弟編譯時未注意package讓我莫名其妙爽爽,所以研究了一下將其寫成筆記記錄。
Setp1.建立測試資料夾結構如下
- C:\MyProject\Classes\tw\com\test
- C:\MyProject\source
- 可善用命令列來建立
- 建立資料夾指令:md [資料夾名稱]
Setp2.於source底下建立SayHello.java檔
於C:\MyProject\source編寫如下Java Source code ,完成後存成SayHello.java檔。
- 注意此檔未使用package宣告。
- 注意不管是使用筆記本或是NotePad++來編輯,存檔格式請用ANSI,使用UTF8反而會讓中文輸出會變成亂碼。
public class SayHello
{
public static void main(String[] args)
{
System.out.println("hello 歡迎來到小J的部落格");
}
}
Step3.用javac編譯.java檔成為.class檔
小技巧:輸入命令可以善用Tab鍵來代替檔名輸入,將會快速許多。
於command line中輸入:
- C:\>cd MyProject
- C:\MyProject>cd source
- C:\MyProject\source>javac SayHello.java
如此會在source產生一個編譯好的SayHello.class於source資料夾中。
Step4.用java執行.class檔
輸入:
- C:\MyProject\source>java SayHello
- hello 歡迎來到小J的部落格
小技巧:..\其實也可以使用../代替
輸入:
- C:\MyProject\source>javac -d ..\classes SayHello.java
- C:\MyProject\source>cd.. \classes
- C:\MyProject\classes>
- C:\MyProject\classes>dir
- 如此可以看見classes資料夾中產生了一個SayHello.class
輸入:
- C:\MyProject\classes>java SayHello
輸出:
- hello 歡迎來到小J的部落格
Step6.清除掉剛剛產生的.class檔