ฉันเช็กเอาต์โปรเจ็กต์จาก SVN และไม่ได้ระบุชนิดโปรเจ็กต์ดังนั้นจึงเช็กเอาต์เป็นโปรเจ็กต์ "ดีฟอลต์" วิธีที่ง่ายที่สุดในการแปลงให้เป็นโครงการ "Java" คืออะไร
ฉันใช้ Eclipse เวอร์ชัน 3.3.2
ฉันเช็กเอาต์โปรเจ็กต์จาก SVN และไม่ได้ระบุชนิดโปรเจ็กต์ดังนั้นจึงเช็กเอาต์เป็นโปรเจ็กต์ "ดีฟอลต์" วิธีที่ง่ายที่สุดในการแปลงให้เป็นโครงการ "Java" คืออะไร
ฉันใช้ Eclipse เวอร์ชัน 3.3.2
คำตอบ:
เปิดไฟล์. project และเพิ่ม java nature และ builders
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
และใน. classpath อ้างอิง Java libs:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
การเปลี่ยน XML และ / หรือการตั้งค่าด้วยตนเองนั้นมีอันตรายมากใน eclipse เว้นแต่คุณจะรู้ว่ากำลังทำอะไร ในอีกกรณีหนึ่งคุณอาจพบว่าการทำโครงงานเสร็จสมบูรณ์ แนะนำให้ทำการสำรองข้อมูล!
จะใช้ Eclipse ได้อย่างไร
นั่นทำเพื่อฉัน และ Eclipse ได้รับการกำหนดค่าอย่างถูกต้อง หวังว่ามันจะทำงานให้คุณด้วย
ในคราสรุ่นล่าสุดการแก้ไขแตกต่างกันเล็กน้อย ...
ฉันลบโครงการโดยไม่ลบเนื้อหา จากนั้นฉันก็สร้างโครงการ Java ใหม่จากทรัพยากรที่มีอยู่ ชี้ไปที่โฟลเดอร์รูทการชำระเงิน SVN ของฉัน สิ่งนี้ใช้ได้สำหรับฉัน ถึงแม้ว่าวิธีของ Chris จะเร็วกว่ามาก นั่นเป็นเรื่องดีที่ควรทราบสำหรับอนาคต ขอบคุณ!
การใช้โปรเจ็กต์โปรเจ็กต์เราสามารถกำหนดค่าคุณลักษณะและข้อกำหนดสำหรับโปรเจ็กต์
วิธีค้นหา Project facets บน eclipse:
วิธีการของโจเป็นวิธีที่มีประสิทธิภาพที่สุดที่ฉันได้พบในการสนทนานี้ ในการทำอย่างละเอียดเพิ่มเติมเล็กน้อยคุณควรคลิกขวาที่โครงการในแพ็คเกจ explorer ใน eclipse จากนั้นเลือกที่จะลบโดยไม่ต้องลบไดเรกทอรีหรือเนื้อหา จากนั้นคุณเลือกที่จะสร้างโครงการ Java (ไฟล์ -> ใหม่ -> โครงการ Java) และในส่วนเนื้อหาของกล่องโต้ตอบโครงการ Java ใหม่ให้เลือก 'สร้างโครงการจากแหล่งที่มีอยู่'
ข้อดีของวิธีนี้คือโฟลเดอร์ต้นทางจะถูกระบุอย่างเหมาะสม ฉันพบว่าการลอกคราบกับไฟล์. project จะนำไปสู่ไดเรกทอรีทั้งหมดที่ถูกพิจารณาว่าเป็นโฟลเดอร์ต้นทางซึ่งไม่ใช่สิ่งที่คุณต้องการ
คุณสามารถทำได้โดยตรงจาก eclipse โดยใช้มุมมองเนวิเกเตอร์ (หน้าต่าง -> แสดงมุมมอง -> นาวิเกเตอร์) ในมุมมองเนวิเกเตอร์ให้เลือกโครงการและเปิดเพื่อให้คุณสามารถดูไฟล์.project
ได้ คลิกขวา -> เปิด คุณจะได้รับมุมมองตัวแก้ไข XML แก้ไขเนื้อหาของโหนดnatures
และแทรกชายด์ใหม่nature
ด้วยorg.eclipse.jdt.core.javanature
เนื้อหา บันทึก
ตอนนี้สร้างไฟล์.classpath
มันจะเปิดในตัวแก้ไข XML เพิ่มโหนดชื่อclasspath
เพิ่มชื่อเด็กclasspathentry
ที่มีคุณลักษณะkind
ที่มีเนื้อหาcon
และอีกคนหนึ่งชื่อและเนื้อหาpath
org.eclipse.jdt.launching.JRE_CONTAINER
Save-
ง่ายขึ้นมาก: คัดลอกไฟล์.project
และ.classpath
จากโครงการ Java ที่มีอยู่และแก้ไขโหนดresult name
เป็นชื่อของโครงการนี้ บางทีคุณอาจต้องรีเฟรชโครงการ (F5)
คุณจะได้รับผลลัพธ์เช่นเดียวกับวิธีแก้ปัญหาของ Chris Marasti-Georg
ใน eclipse รุ่นใหม่กว่า (ฉันใช้ 4.9.0) มีวิธีอื่นอีกวิธีที่ง่ายกว่า เช่นเดียวกับ Project Facets ขณะนี้มี Project Natures ขั้นตอนนี้ง่ายเพียงนำหน้าคุณสมบัติ Natures Project ขึ้นมาแล้วคลิกปุ่มเพิ่ม ... สิ่งนี้จะเกิดขึ้นกับธรรมชาติที่เป็นไปได้ซึ่งรวมถึงคุณสมบัติของ Java Nature และ Eclipse Faceted Project เพียงเพิ่ม Java Nature และเพิกเฉยต่อข้อความเตือนต่างๆที่คุณทำไว้
วิธีนี้อาจดีกว่าเนื่องจากคุณไม่ต้องแปลงเป็นรูปแบบ Faceted ก่อน นอกจากนี้ Java ไม่ได้เสนอในเมนูเพิ่ม Facet
อีกวิธีที่เป็นไปได้คือการลบโปรเจ็กต์จาก Eclipse (แต่ไม่ลบเนื้อหาโปรเจ็กต์ออกจากดิสก์!) จากนั้นใช้วิซาร์ดNew Java Projectเพื่อสร้างโปรเจ็กต์แบบแทนที่ ตัวช่วยสร้างนั้นจะตรวจจับรหัส Java และตั้งค่าเส้นทางการสร้างโดยอัตโนมัติ
ขึ้นอยู่กับ Eclipse ในคำถามแพ็คเกจ WTP ที่ต้องการอาจพบได้ในชื่อต่างกัน ตัวอย่างเช่นใน Eclipse Luna ฉันพบว่าง่ายที่สุดในการค้นหาด้วย "เครื่องมือ" และเลือกหนึ่งที่กล่าวถึงเครื่องมือสำหรับการพัฒนา Java EE ที่เพิ่มฟังก์ชั่นด้านโครงการ การค้นหาด้วย "WTP" ไม่ได้ช่วยอะไรมาก