วิธีสร้างโปรเจ็กต์จากแหล่งที่มีอยู่ใน Eclipse แล้วค้นหาได้อย่างไร


173

ฉันสร้างไฟล์. java หลายไฟล์ ทั้งหมดอยู่ในไดเรกทอรีเดียว ฉันใช้โปรแกรมแก้ไขข้อความเพื่อเขียนไฟล์เหล่านี้ ตอนนี้ฉันต้องการเปลี่ยนเป็น Eclipse ฉันจะทำมันได้อย่างไร ฉันลองมาหลายวิธีแล้ว ไม่ทำงานเลย

เพิ่ม:

ฉันคิดว่าวิธีการทั่วไปคือการมีแหล่งที่มาในโฟลเดอร์ eclipse ที่เรียกว่า "พื้นที่ทำงาน" ดังนั้นฉันจะรับไฟล์ของฉันในไดเรกทอรีเหล่านี้ได้อย่างไร ฉันควรใช้ eclipse เพื่อสร้างโครงการใหม่จากแหล่งที่มีอยู่และ Eclipse จะนำไฟล์ทั้งหมดไปยังพื้นที่ทำงานหรือไม่ หรือฉันควรคัดลอกไฟล์ทั้งหมดไปยังพื้นที่ทำงานด้วยตนเอง? ฉันควรใส่ไฟล์คลาสของฉันที่ไหน ฉันควรสร้างไดเรกทอรีย่อยหรือไม่? ด้วยชื่ออะไร

เพิ่ม 2:

เมื่อฉันพยายามสร้างโครงการที่มีชื่อ "เกม" คราสเขียนถึงฉันว่ามีโครงการที่มีชื่อดังกล่าวอยู่แล้ว แต่ฉันจะเปิดโครงการนี้ได้อย่างไร

เพิ่ม 3:

ใน "พื้นที่ทำงาน" ของฉันฉันได้สร้างไดเรกทอรีย่อยชื่อ "เกม" ฉันคัดลอกไฟล์. java ทั้งหมดไปยังไดเรกทอรีย่อยนี้ จากนั้นด้วย Eclipse ฉันได้สร้างโครงการใหม่ด้วยชื่อเกม เป็นผลให้ Eclipse สร้าง.classpathและ.projectไฟล์ในไดเรกทอรี "เกม" มันยังสร้างbinและsrcไดเรกทอรีย่อย และตอนนี้ฉันคิดว่ามันไม่ถูกวิธีที่จะไป ไฟล์ต้นฉบับควรอยู่ในไดเรกทอรี "src" ขวา? และในขณะนี้ไฟล์. java ทั้งหมดของฉันอยู่ใน "พื้นที่ทำงาน \ เกม"

เพิ่ม 4:

ฉันทำอย่างอื่น ด้วย Eclipse ฉันได้สร้างโครงการใหม่ด้วยชื่อ "เกม" ด้วยเหตุนี้ Eclipse จึงสร้างโฟลเดอร์ชื่อ "เกม" ลงในโฟลเดอร์ "พื้นที่ทำงาน" ใน "เกม" โฟลเดอร์ฉันพบโฟลเดอร์ "src" ฉันคัดลอกไฟล์. java ทั้งหมดไปยังโฟลเดอร์นี้ แต่ตอนนี้ใน "Package Explorer" ฉันไม่สามารถเปิดโฟลเดอร์ "src" ดังนั้นฉันจะเข้าถึงไฟล์ต้นฉบับของฉันจาก Eclipse ได้อย่างไร ทำไม Eclipse ไม่ต้องการเปิดโฟลเดอร์ "src"


ฉันสงสัยว่าไม่มีอะไรปรากฏในพื้นที่ทำงานของคุณเพราะคุณยังไม่ได้เปิดไฟล์ เปิดไฟล์จากไดเรกทอรีโครงการและจะปรากฏขึ้น มันเป็นเพียงความสงสัย
นูเอล

คุณกำลังพูดถึงไฟล์. class แต่ eclipse จะค้นหาเฉพาะไฟล์. java (ไฟล์ที่คุณแก้ไข) มันจะสร้าง. class เอง เป็นเรื่องปกติที่จะไม่มีไฟล์ต้นฉบับในเวิร์กสเปซของคุณ นอกจากนี้คุณยังสามารถสร้างโครงการใหม่ที่จะสร้างโฟลเดอร์ในพื้นที่ทำงานของคุณซึ่งคุณสามารถคัดลอกไฟล์ของคุณลงใน (อาจจะเป็นฟังก์ชั่นนำเข้าใน eclipse จะทำสิ่งนี้ให้คุณด้วย)
Thirler

2
อย่าลืมกด f5 (รีเฟรช) หลังจากคัดลอกไฟล์ใด ๆ ลงในโครงการ eclipse หากคุณทำเช่นนั้นในขณะที่กำลังทำงาน
Ray Tayek

คำตอบ:


243

วิธีที่ง่ายที่สุด:

  1. วางไฟล์ต้นฉบับทั้งหมดลงในไดเรกทอรีเดียวที่ตั้งชื่อตามโครงการของคุณ เช่น "ProjectName" คุณสามารถเก็บไดเรกทอรีนี้ในพื้นที่ทำงานของคุณหรืออาจเป็นที่อื่น
  2. เริ่มโครงการใหม่ใน eclipse และตั้งชื่อโดยใช้ชื่อโครงการเดียวกัน
  3. ยกเลิกการทำเครื่องหมายที่ช่อง "ใช้ตำแหน่งเริ่มต้น" และค้นหาไดเรกทอรีที่โครงการของคุณอยู่เว้นแต่โครงการของคุณอยู่ในพื้นที่ทำงานแล้ว - คุณจะต้องไม่ยกเลิกการเลือกช่อง "ใช้ตำแหน่งเริ่มต้น"
  4. คลิก 'ถัดไป'

Eclipse ควรฉลาดพอที่จะเข้าใจว่าเกิดอะไรขึ้น หลังจากคลิกถัดไปมันจะแสดงไฟล์ทั้งหมดที่พบในไดเรกทอรีนั้น มันจะเพิ่มไฟล์เหล่านั้นไปยังโครงการของคุณโดยอัตโนมัติ Voila!


หากคุณดู Eclipse จะช่วยให้มันปรากฏขึ้นพวกเขายังแนะนำด้วย
Jacek Prucia

15
ระวังว่าหากแหล่งที่มาของคุณอยู่ในตำแหน่งเริ่มต้นและคุณยกเลิกการเลือก "ใช้ตำแหน่งเริ่มต้น" และเรียกดูไปที่โฟลเดอร์ของคุณคราสจะบ่นว่ามีโครงการอยู่แล้วและไม่อนุญาตให้คุณดำเนินการต่อ
drevicko

1
ขั้นตอนที่ 3 ผิด หากคุณยกเลิกการเลือก "ใช้ตำแหน่งเริ่มต้น" มันจะไม่ทำงานตามที่ drevicko กล่าว
Draemon

1
ใช่ในขั้นตอนที่ 3 ฉันต้องแน่ใจว่ามีการทำเครื่องหมายที่ 'ใช้ตำแหน่งเริ่มต้น' เพื่อให้ทำงานได้
Nisk

1
gotcha - การสร้างโครงการบางเวอร์ชันมีตัวเลือกต่างกัน ตัวอย่างเช่นฉันไม่ได้รับช่องทำเครื่องหมาย "ใช้ตำแหน่งเริ่มต้น" (และค้างอยู่) เมื่อฉันพยายามสร้างโครงการเป็น PHP แต่เป็นโครงการ Eclipse ทั่วไปฉันสามารถทำงานได้ตามที่กล่าวไว้ข้างต้น (คุณสามารถแก้ไขโครงการ Natures ได้ภายหลัง) ถ้าจำเป็น แต่นั่นเป็นหัวข้อที่แตกต่างกันโดยสิ้นเชิง ... )
jsh

8
  1. คลิกขวาใน package explorer และเลือกใหม่ - Java Project
  2. สร้างเกมโครงการใหม่
  3. เปิดโครงการใหม่ในแพ็คเกจ explorer - คุณควรเห็นเฉพาะโฟลเดอร์ซอร์สที่เรียกว่า src (ยังไม่มีอะไรอยู่ข้างใน)
  4. เปิดไฟล์ Explorer (เช่น Windows Explorer) แล้วลากแหล่งที่มาของคุณ
  5. ลากไปยัง Eclipse และวางลงในโฟลเดอร์ src ใหม่ - หากถูกถามให้เลือก "คัดลอกไฟล์"
  6. Eclipse ควรใส่ไฟล์ลงในแพ็คเกจเริ่มต้นหากไม่ถูกต้องคุณสามารถแก้ไขไฟล์ที่ละเมิด (ทำเครื่องหมายด้วยกากบาทสีแดง) โดยเปิดไฟล์เหล่านั้นใน Eclipse เลือกการประกาศแพ็คเกจ (โดยปกติคือบรรทัดที่ 1) กด Ctrl + 1 และเลือก ตัวเลือกที่เหมาะสม (เช่น "ย้าย xy ไปยังแพ็คเกจ com.game"

4

คำตอบนี้เป็นไปได้สำหรับคำถาม

วิธีสร้างโครงการ eclipse ใหม่และเพิ่มโฟลเดอร์หรือแพ็กเกจใหม่ลงในโครงการหรือวิธีสร้างโครงการใหม่สำหรับไฟล์ java ที่มีอยู่

  1. สร้างโครงการใหม่จากเมนูไฟล์ -> สร้างใหม่> โครงการ Java
  2. หากคุณกำลังจะเพิ่มแพ็กเกจใหม่ให้สร้างชื่อแพ็กเกจเดียวกันที่นี่โดยไฟล์ -> ใหม่ -> แพ็กเกจ
  3. คลิกชื่อแพคเกจในตัวนำทางโครงการและคลิกขวาแล้วนำเข้า ... นำเข้า -> ทั่วไป -> ระบบไฟล์ (เลือกไฟล์หรือแพ็คเกจของคุณ)

สิ่งนี้ใช้ได้กับฉันฉันหวังว่ามันจะช่วยคนอื่น ๆ ขอบคุณ.


2

มีสองสิ่ง

1- ถ้าเป็นโครงการ Eclipse อยู่แล้วให้ไปที่ File-> Import-> General-> Project ที่มีอยู่ใน Workplace

2- มิฉะนั้นให้กำหนดประเภทโครงการเช่น Java, Web เป็นต้นสร้างโครงการประเภทที่คุณกำหนดไว้ในที่ทำงานของคุณ คัดลอกแหล่งที่มาวาง, lib และไฟล์ที่จำเป็นอื่น ๆ รีเฟรชคอมไพล์และรันโปรเจ็กต์ใน eclipse


2

วิธีที่ง่ายที่สุดนั้นดีมาก แต่คุณไม่ได้รับโปรเจ็กต์ Java มาตรฐานเช่นไฟล์. java และ. class คั่นในโฟลเดอร์อื่น

วิธีรับสิ่งนี้ง่ายมาก:

  1. สร้างโฟลเดอร์ชื่อ "ProjectName" บนพื้นที่ทำงานของ Eclipse
  2. คัดลอกหรือย้ายโฟลเดอร์ของคุณด้วยไฟล์. java ไปยังโฟลเดอร์ "ProjectName"
  3. สร้างโปรเจ็กต์ Java ใหม่ชื่อ "ProjectName" (โดยใช้เครื่องหมายตำแหน่งเริ่มต้น )
  4. กด<Enter>และนั่นแหล่ะ

0

ใน explorer ของแพ็คเกจและหน้าจอการนำทางคุณควรเห็นโครงการที่คุณสร้าง โปรดทราบว่า eclipse จะไม่คัดลอกไฟล์ของคุณเพียงแค่อนุญาตให้คุณใช้แหล่งข้อมูลที่มีอยู่และแก้ไขจาก eclipse


ในเมนูแบบเลื่อนลง "โครงการ" ไม่เปิดใช้งาน "โครงการเปิด" ฉันคิดว่าเป็นเพราะฉันไม่มีโครงการในขณะนี้ ในเมนูแบบเลื่อนลง "นำทาง" ฉันไม่เห็นตัวเลือกที่เกี่ยวข้องกับโครงการ ฉันเห็นว่ามี "ไปที่", "เปิดประเภท", "เปิดประเภทในลำดับชั้น" และอื่น ๆ
โรมัน

โดยปกติคุณควรมีหน้าต่างที่เชื่อมต่อด้านซ้ายซึ่งแสดงโครงการในพื้นที่ทำงานของคุณ หากไม่มีคุณสามารถไปที่เมนู: window -> show view -> explorer ของแพ็คเกจ
Thirler

0

มีหลายวิธีในการเพิ่มไฟล์ในโปรเจ็กต์ Java ที่มีอยู่ใน Eclipse ดังนั้นสมมติว่าคุณได้สร้างโครงการ Java ใน Eclipse แล้ว (เช่นใช้File-> New-> Project...- และเลือกJava project)

ในการรับไฟล์ Java เข้าสู่โครงการใหม่คุณสามารถทำสิ่งใดสิ่งหนึ่งต่อไปนี้ โปรดทราบว่ามีวิธีอื่นเช่นกัน ลำดับคือการตั้งค่าของฉัน

  • ลากไฟล์ลงในNavigatorมุมมองโดยตรงจากตัวจัดการไฟล์เนทิฟ คุณต้องสร้างแพ็คเกจ Java ที่จำเป็นก่อน วิธีนี้ดีที่สุดสำหรับไฟล์บางไฟล์ในแพ็คเกจ Java ที่มีอยู่
  • การใช้งานFile-> Import...- File Systemเลือก ที่นี่คุณสามารถเลือกไฟล์ที่จะนำเข้าสู่โปรเจ็กต์ใหม่และแพคเกจ Java ที่ต้องการวาง สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณต้องการนำเข้าไฟล์จำนวนมากหรือมีแพ็คเกจ Java มากมาย
  • คัดลอกการยิงโดยตรงไปยังโฟลเดอร์ / ไดเรกทอรีในพื้นที่ทำงานจากนั้นใช้File-> Refreshเพื่อรีเฟรชมุมมอง Eclipse ของระบบเนทิฟ อย่าลืมเลือกโครงการใหม่ก่อนรีเฟรช

อันสุดท้ายคือสิ่งที่คุณทำ - ลบการรีเฟรช ...


0

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

สิ่งนี้มีความเกี่ยวข้องหากคุณใช้ตำแหน่งที่ตั้งโฟลเดอร์หลายแห่งสำหรับแหล่งข้อมูลเช่นโฟลเดอร์ htdocs หรือ www สำหรับโครงการเว็บและตำแหน่งอื่นสำหรับแอปพลิเคชัน Java บนเดสก์ท็อป

เงื่อนไขที่กล่าวถึงเกิดขึ้นเมื่อ Eclipse ถูกบอกให้สร้างโครงการใหม่และให้โฟลเดอร์เต็มรูปแบบนอกพื้นที่ทำงาน Eclipse จะบอกว่าโฟลเดอร์ไม่ว่างเปล่าและป้องกันการสร้างโครงการใหม่ภายในโฟลเดอร์ที่กำหนด ฉันไม่พบวิธีแก้ไขปัญหานี้และวิธีแก้ปัญหาใด ๆ ต้องใช้ขั้นตอนเพิ่มเติม

ทางออกที่ฉันชอบมีดังนี้

  1. เปลี่ยนชื่อโฟลเดอร์แบบเต็มด้วย "Original" หรือ "Backup"
  2. สร้างโปรเจ็กต์ Eclipse ด้วยชื่อของโฟลเดอร์แบบเต็มก่อนที่จะเปลี่ยนชื่อโฟลเดอร์
  3. คัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ที่ติดฉลากใหม่ลงในโฟลเดอร์โครงการใหม่

Eclipse ควรสร้างโครงการใหม่และอัพเดตโครงการนั้นด้วยเนื้อหาโฟลเดอร์ใหม่ขณะที่สแกนหาการเปลี่ยนแปลง แหล่งที่มาที่มีอยู่ตอนนี้เป็นส่วนหนึ่งของโครงการใหม่

แม้ว่าคุณจะต้องทำขั้นตอนพิเศษสามขั้นตอน แต่ตอนนี้คุณมีการสำรองข้อมูลพร้อมแหล่งข้อมูลดั้งเดิมที่มีอยู่และยังสามารถใช้สำเนาเหล่านั้นในโครงการที่มีอยู่ หากกังวลเกี่ยวกับพื้นที่เก็บข้อมูลให้ย้าย / ตัดแหล่งข้อมูลแทนที่จะคัดลอกเนื้อหาของโฟลเดอร์ต้นฉบับ


0

หากคุณสร้างโครงการใหม่ตามโครงสร้าง Maven ที่มีอยู่:

สร้างโครงการโดยใช้ตัวช่วยสร้างโครงการทั่วไปและให้ชื่อเดียวกันกับโครงการที่สร้างขึ้น

หากคุณพยายามสร้างโครงการเป็นโครงการ Maven ผ่าน m2e จะได้รับข้อผิดพลาดว่ามีโครงการ / pom อยู่แล้ว


0
  1. สร้างโครงการใหม่ ..
  2. คลิกขวาที่โครงการของคุณ ..
  3. เลือก Build path -> กำหนดค่า Build Path
  4. ภายใต้แท็บแหล่งที่มาให้เลือกแหล่งลิงก์ไฟล์. java ของคุณที่มีโฟลเดอร์ ..

ฉันกำลังแนะนำสิ่งนี้เนื่องจากไม่มีวิธีการที่คุณพยายามใช้งานได้แล้ว --- FYI


-1

ทำตามคำแนะนำนี้จากเอกสารคราสมาตรฐาน

  1. จากแถบเมนูหลักเลือกลิงค์คำสั่งไฟล์> นำเข้า ... ตัวช่วยสร้างการนำเข้าจะเปิดขึ้น
  2. เลือกทั่วไป> โครงการที่มีอยู่ในเวิร์กสเปซแล้วคลิกถัดไป
  3. เลือกเลือกไดเรกทอรีหลักหรือเลือกไฟล์เก็บถาวรและคลิกเรียกดูที่เกี่ยวข้องเพื่อค้นหาไดเรกทอรีหรือไฟล์ที่มีโครงการ
  4. ภายใต้โครงการให้เลือกโครงการหรือโครงการที่คุณต้องการนำเข้า
  5. คลิกเสร็จสิ้นเพื่อเริ่มการนำเข้า

4
ดูเหมือนว่าจะนำเข้าโครงการที่มีอยู่แทนที่จะสร้างโครงการใหม่จากแหล่งที่มีอยู่
Richard Tingle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.