อะไรคือความแตกต่างระหว่างโฟลเดอร์ต้นทางและโฟลเดอร์ (ปกติ)

ฉันกำลังปฏิบัติตามคำแนะนำนี้: Spring MVC และฉันรู้ว่าฉันไม่ทราบความแตกต่างระหว่างโฟลเดอร์ต้นทาง (src) และโฟลเดอร์ธรรมดา

ฉันใช้ eclipse ดังนั้นความแตกต่างอาจมีประโยชน์เฉพาะใน IDE เท่านั้นใช่ไหม

นอกจากนี้ฉันสังเกตเห็นว่าคลาส Java มีแนวโน้มที่จะอยู่ในโฟลเดอร์ src ในขณะที่ไฟล์อื่นๆ ทุกไฟล์จะอยู่ในโฟลเดอร์ธรรมดา (หรือโฟลเดอร์รูทของโปรเจ็กต์)

ดังนั้นความสำคัญของโฟลเดอร์ต้นทาง (src) คืออะไร? เหตุใดจึงต้องใช้โฟลเดอร์ต้นทางเหนือโฟลเดอร์ธรรมดา

ขอบคุณ!


person Eric Francis    schedule 04.10.2012    source แหล่งที่มา
comment
โฟลเดอร์ต้นทางมีความสำคัญต่อ IDE เท่านั้น ไม่เช่นนั้นก็เหมือนกับโฟลเดอร์อื่นๆ   -  person MadProgrammer    schedule 05.10.2012


คำตอบ (2)


โฟลเดอร์ซอร์สถูกทำเครื่องหมายโดย Eclipse ว่ามีซอร์ส Java จากนั้น เมื่อคุณคอมไพล์โปรเจ็กต์ของคุณ Eclipse จะค้นหาซอร์สโค้ดของคุณลงในโฟลเดอร์ซอร์สทั้งหมดของคุณ

คุณสามารถทำให้โฟลเดอร์ใดๆ กลายเป็นโฟลเดอร์ต้นทางโดยเพิ่มโฟลเดอร์นั้นลงในเส้นทางการสร้าง Java ดังนั้น ครั้งถัดไปที่คุณคอมไพล์โปรเจ็กต์ของคุณ Eclipse จะค้นหาคลาส Java ในโฟลเดอร์นั้นด้วย

person admenva    schedule 04.10.2012

โฟลเดอร์ซอร์สประกอบด้วยซอร์สโค้ดของคุณที่เกี่ยวข้องกับเส้นทางการ build ของโปรเจ็กต์ ในโปรเจ็กต์ Spring Boot ด้านล่าง com.example.demo อยู่ใน classpath ซึ่งระบุโดยไอคอนแพ็คเกจ (และไฟล์ .classpath ในรูทของโปรเจ็กต์ ซึ่งอยู่นอก eclipse ในโฟลเดอร์รูทของโปรเจ็กต์) เส้นทาง src/main/java/ คือตำแหน่งที่แพ็กเกจนี้สัมพันธ์กับรูทของโปรเจ็กต์

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถลบโฟลเดอร์ต้นทาง (เช่น src/test/java/) ออกจากพาธการ build ได้โดยการคลิกขวาที่โฟลเดอร์ Build Path > Remove from Build Path หากต้องการเพิ่มกลับเข้าไปด้านหลังโดยคลิกขวาที่โฟลเดอร์ที่จะมีเส้นทางการ build ของคุณ (เช่น src/test/java/) จากนั้นเลือก Build Path > Use as Source Folder

ป้อนคำอธิบายรูปภาพที่นี่

person TimeTrap    schedule 05.03.2018