iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

Java 基本觀念與練習系列 第 6

SOURCEPATH 能幫助我們什麼呢?

  • 分享至 

  • xImage
  •  

在一般專案裡,一定會有很多個 .java 跟 .class 檔案,那我們要怎麼去管理這兩種檔案呢?

幫助我們管理程式碼檔案的是:

  1. SOURCEPATH
  2. package 管理類別

如果今天我們有個專案目錄結構如下
https://ithelp.ithome.com.tw/upload/images/20210906/201062154frEm4dVqT.png

想要把 .java 原始檔 放在 src 目錄下
想要把 .class 位源碼檔案 放在 classes 目錄下

那我們想要編譯 MyHelloWorld.java 這個檔案,我們會需要下
javac -sourcepath src -d classes src/MyHelloWorld.java

結果會是...
https://ithelp.ithome.com.tw/upload/images/20210906/20106215jHuYNpU8hP.png

那這段指令到底做了什麼事情呢?

javac : 編譯器~
-sourcepath : 告訴編譯器 java 檔案在哪兒
-d : 告訴編譯器產生的 .class 檔案要放在哪

除此之外,為什麼明明沒有叫編譯器去編譯我們的 Utils.java 檔案,卻也幫我們也一起編譯還放到 classes 呢?

因為!!編譯器會連同將會使用到的相關類別,也一起進行編譯哦!


上一篇
為什麼也需要有 CLASSPATH 呢?
下一篇
使用 package 來管理類別吧!
系列文
Java 基本觀念與練習8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言