จะรัน eclipse ในโหมด clean ได้อย่างไร? จะเกิดอะไรขึ้นถ้าเราทำเช่นนั้น?


201

หากมีบางอย่างทำงานไม่ถูกต้องหรือปลั๊กอินบางตัวไม่สามารถโหลดได้อย่างถูกต้องใน Eclipse ของฉันฉันมักจะได้รับคำแนะนำให้เปิด Eclipse ในโหมด clean

ดังนั้นวิธีการทำงานในโหมดสะอาด? และจะเกิดอะไรขึ้นถ้าฉันทำเช่นนั้น?

คำตอบ:


273

มันทำอะไร:

หากตั้งค่าเป็น "true" ข้อมูลแคชใด ๆ ที่ใช้โดยกรอบงาน OSGi และรันไทม์ของ eclipse จะถูกลบทิ้ง สิ่งนี้จะทำความสะอาดแคชที่ใช้เพื่อเก็บการแก้ไขการพึ่งพากลุ่มและข้อมูลรีจิสตรีส่วนขยาย eclipse การใช้ตัวเลือกนี้จะบังคับให้เกิดคราสเพื่อกำหนดค่าแคชเหล่านี้ใหม่

วิธีใช้:

  • แก้ไขeclipse.iniไฟล์ที่อยู่ในไดเร็กทอรีการติดตั้ง Eclipse ของคุณและแทรก-cleanเป็นบรรทัดแรก
  • หรือแก้ไขทางลัดที่คุณใช้เพื่อเริ่ม Eclipse และเพิ่ม-cleanเป็นอาร์กิวเมนต์แรก
  • หรือสร้างแบตช์หรือเชลล์สคริปต์ที่เรียกใช้ Eclipse ที่สามารถเรียกทำงานได้ด้วย-cleanอาร์กิวเมนต์ ข้อดีของขั้นตอนนี้คือคุณสามารถเก็บสคริปต์ไว้รอบ ๆ และใช้สคริปต์ทุกครั้งที่คุณต้องการล้างพื้นที่ทำงาน คุณสามารถตั้งชื่อบางอย่างเช่นeclipse-clean.bat(หรือeclipse-clean.sh)

(จาก: http://www.eclipsezone.com/eclipse/forums/t61566.html )

ตัวเลือกบรรทัดคำสั่ง eclipse อื่น ๆ : http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fmisc%2Fruntime-options.html


34
ฉันแนะนำ (2) สร้างทางลัด eclipse 'ที่สอง' ด้วยตัวเลือกใหม่ทั้งหมด คุณไม่ต้องการในไฟล์ eclipse.ini เพราะนั่นจะปิดใช้งานการแคช OSGi ที่มีประโยชน์และเพิ่มเวลาเริ่มต้นของ eclipse ใช้ทำความสะอาดเฉพาะเมื่อคุณรู้สึกว่าคุณต้อง
Andreas Dolk

3
@Andreas_D ดังนั้นโดยทั่วไปคุณควรแนะนำ (3)
Space Rocker

4
@SpaceRocker - ทำไมต้องฉัน แนะนำสิ่งที่คุณต้องการ ฉันแนะนำการเปลี่ยนแปลงของ "2" ซึ่งเป็นทางลัดที่สองสำหรับ "eclipse clean" (สำหรับสภาพแวดล้อมของ windows แน่นอน)
Andreas Dolk

1
ในอูบุนตูในไฟล์ ini ของฉันบรรทัดแรกคือ '-startup' ฉันคิดว่าฉันต้องลบมันในกรณีที่ฉันต้องการเรียกใช้ในโหมดใหม่ทั้งหมดหรือไม่ (และแทนที่ด้วย -clean)?
michel.iamit

2
ฉันแก้ไขโพสต์ของคุณเพราะฉันลงคะแนนโดยไม่ได้ตั้งใจและนี่เป็นโอกาสเดียวในการโหวตโพสต์ของคุณ (เพื่อลบบรรทัดว่าง) ขออภัยสำหรับการเปลี่ยนแปลงที่ไม่มีนัยสำคัญนี้ แต่คะแนนถูกล็อค
ROMANIA_engineer

79

สำหรับโหมด clean: เริ่มแพลตฟอร์มเช่น

eclipse -clean

นั่นคือทั้งหมดที่ แพลตฟอร์มจะล้างข้อมูลบันเดิล OSGi ที่แคชไว้จะช่วยหรือแนะนำถ้าคุณติดตั้งปลั๊กอินใหม่ด้วยตนเองหรือลบปลั๊กอินที่ไม่ได้ใช้

มันจะไม่ส่งผลกระทบต่อข้อมูลที่เกี่ยวข้องกับพื้นที่ทำงาน


4
ชอบข้อมูลที่จะไม่แก้ไขข้อมูลพื้นที่ทำงาน!
mons droid


16

การใช้-cleanตัวเลือกเป็นวิธีที่จะดำเนินการตามที่ระบุไว้โดยคำตอบอื่น ๆ

ตรวจสอบให้แน่ใจว่าคุณลบมันออกจาก.iniหรือทางลัดของคุณหลังจากที่คุณได้แก้ไขปัญหา ทำให้ Eclipse ประเมินค่าปลั๊กอินทั้งหมดใหม่ทุกครั้งที่เริ่มทำงานและสามารถเพิ่มเวลาเริ่มต้นได้อย่างมากขึ้นอยู่กับจำนวนปลั๊กอิน Eclipse ที่คุณติดตั้ง


13
  • คลิกที่ทางลัด
  • คลิกขวา -> คุณสมบัติ
  • เพิ่ม -clean ใน clause เป้าหมายจากนั้นเริ่มต้น

มันจะใช้เวลามากแล้วการเริ่มต้นปกติและจะทำให้ทรัพยากรทั้งหมดสดชื่นขึ้น


7

สำหรับ Mac OS X Yosemite ฉันสามารถใช้คำสั่ง open

Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.  
      If the file is in the form of a URL, the file will be opened as a URL.
Options: 
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.

สิ่งนี้ใช้ได้กับฉัน:

open eclipse.app --args clean


2

สำหรับผู้ใช้ Windows: คุณสามารถทำตามที่ RTA พูดหรือผ่านบรรทัดคำสั่งทำสิ่งนี้: นำทางไปยัง locaiton ของปฏิบัติการ eclipse จากนั้นเรียกใช้:

 eclipse.lnk -clean

ก่อนอื่นให้ตรวจสอบชื่อไฟล์ที่เรียกใช้งานของคุณโดยใช้คำสั่ง 'dir' บนพา ธ


0

สิ่งนี้จะทำความสะอาดแคชที่ใช้เพื่อเก็บการแก้ไขการพึ่งพากลุ่มและข้อมูลรีจิสตรีส่วนขยาย eclipse การใช้ตัวเลือกนี้จะบังคับให้เกิดคราสเพื่อกำหนดค่าแคชเหล่านี้ใหม่

  1. พร้อมรับคำสั่งเปิด (cmd)
  2. ไปที่ตำแหน่งแอปพลิเคชัน eclipse (D: \ eclipse)
  3. เรียกใช้คำสั่ง eclipse -clean

0

สองวิธีในการรัน eclipse ในโหมด clean

1) ในไฟล์ Eclipse.ini

  • เปิดไฟล์ eclipse.ini ที่อยู่ในไดเร็กทอรีการติดตั้ง Eclipse
  • เพิ่ม -clean บรรทัดแรกในไฟล์
  • บันทึกไฟล์
  • รีสตาร์ท Eclipse

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

2) จากพรอมต์คำสั่ง (cmd / command)

  • ไปที่โฟลเดอร์ที่ติดตั้ง Eclipse
  • ใช้เส้นทางของ Eclipse
  • C: .. \ eclipse \ eclipse.exe - สะอาด
  • กดปุ่ม Enter

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

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