จะบังคับให้ Eclipse ขอพื้นที่ทำงานเริ่มต้นได้อย่างไร


92

ฉันสังเกตว่าหลังจากติดตั้ง cdt แล้ว Eclipse จะโหลดพื้นที่ทำงานเริ่มต้นเสมอ พื้นที่ทำงานที่แสดงรายการconfig.iniในosgi.instance.area.default. Eclipse ไม่ถามว่าจะเปิดพื้นที่ทำงานใดไม่ว่าPrompt for workspace on startupจะตั้งค่าไว้หรือไม่ก็ตาม

ฉันจะบังคับให้ Eclipse ถามพื้นที่ทำงานใดเมื่อเริ่มต้นระบบได้อย่างไร

คำตอบ:


112

ฉันมีปัญหาเดียวกันกับ indigo บน linux 3.0 X86_64: หลังจากรันeclipse -cleanทุกอย่างกลับสู่สภาวะปกติ

ขอบคุณสำหรับความคิดเห็นเกี่ยวกับปัญหาคราส: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412


ฉันจะลองอีกครั้งเมื่อไปถึงคราสที่เป็นปัญหา
— michael nesterenko

3
สำหรับ OSX ฉันต้องพิมพ์: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanและมันใช้งานได้
— DustinB

4
@Amit: นั่นไม่ได้ผลสำหรับฉันเมื่อฉันมีปัญหากับพื้นที่ทำงานของฉัน เห็บจะถูกละเว้นโดยคราส ...
— fasseg

1
ขอบคุณ! ฉันต้องการ -clean - หลังจากค้นหาฉันพบว่านี่เป็นเพียงการล้างแคชบางอย่างเท่านั้นดังนั้นจึงปลอดภัย
— arantius

1
-clean ไม่ทำงานสำหรับฉันบน Mac ปัญหาเริ่มต้นหลังจากที่ฉันติดตั้ง EGit, ADT และ ADT Translation Manager
— Monstieur

111

มันใช้ได้ผลสำหรับฉันถ้าฉันทำเครื่องหมายในช่อง 'Prompt for workspace on startup' ซึ่งคุณจะพบใน Window> Preferences> General> Startup and Shutdown> Workspaces

HTH


ฉันได้ติดตั้ง Eclipse Classic ด้วยปลั๊กอิน C / C ++ และ CDT แล้ว
— Andreas

และสวิตช์นั้นเหมาะกับคุณหรือไม่? ฉันมี Eclipse Indigo กับ CDT และไม่มี
— michael nesterenko

ใช่มันแน่นอน บางทีคุณควรเปลี่ยนเป็น "คลาสสิก" ด้วย ก่อนหน้านั้นฉันใช้ Eclipse PHP และฉันมีปัญหาในการอัปเดตบางอย่าง สำหรับฉัน Eclipse Classic ทำงานได้ราบรื่นกว่า ...
— Andreas

โอ้อาจจะเป็นจุดบกพร่อง ฉันมี Eclipse สำหรับ Java EE
— michael nesterenko

เฮ้แอนเดรียฉันมี eclipse galalio ดังนั้นฉันจึงไม่มีตัวเลือกใด ๆ เช่น แล้วฉันจะทำอย่างไรกับคราสนี้
— Google

35

ภายในโฟลเดอร์ configuration / .settings ของการติดตั้ง Eclipse ของคุณมีไฟล์ที่เรียกว่าorg.eclipse.ui.ide.prefs. เปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและเปลี่ยนคุณสมบัติSHOW_WORKSPACE_SELECTION_DIALOGจากเท็จเป็นจริง

ทดสอบกับ Eclipse 3.7 บน Windows


ฉันมีปัญหานี้ (ภายใต้ Linux) และคุณสมบัติถูกตั้งค่าเป็นจริงแล้ว
— Eponymous

ฉันลองสิ่งนี้บน Ubuntu 11.10 / Eclipse 3.7 และใช้งานได้ คุณใช้เวอร์ชันอะไร
— Robert Taylor

ตอนนั้นผมใช้ Fedora 14 (จำไม่ได้แล้วว่า Eclipse รุ่นไหนขออภัย) ฉันเปลี่ยนมาใช้ Ubuntu และทุกอย่างทำงานได้ดี
— Eponymous

เป็นเรื่องจริง แต่ไม่ช่วยอะไร (Ubuntu 12.04, Eclipse Juno)
— Bevor

นี่คือสิ่งที่ได้ผลสำหรับฉัน ฉันเปลี่ยนไปใช้พื้นที่ทำงานที่ทำให้ Eclipse ค้าง ฉันไม่สามารถไปที่“ พร้อมท์สำหรับพื้นที่ทำงานเมื่อเริ่มต้น” ได้
— Jack Holt

26

ฉันใช้ Eclipse Indigo และนี่คือวิธีที่ฉันทำ:

หน้าต่าง> การตั้งค่า> เริ่มต้นและปิดระบบ> พื้นที่ทำงาน

ช่องทำเครื่องหมายที่ด้านบนสุดของหน้าต่าง: "พร้อมต์สำหรับพื้นที่ทำงานเมื่อเริ่มต้น"


ใช่หากคุณสามารถเริ่ม Eclipse เพื่อเริ่มต้นด้วย หากไม่เป็นเช่นนั้นให้ดูวิธีแก้ปัญหาอื่นแน่นอน
— radsdau

4

ช่องทำเครื่องหมาย“ พร้อมต์สำหรับพื้นที่ทำงานเมื่อเริ่มต้น” ไม่ทำงาน คุณสามารถตั้งค่าพื้นที่ทำงานเริ่มต้นค้นหาโฟลเดอร์ชื่อ“ configuration” ในไดเร็กทอรีการติดตั้ง Eclipse และเปิดไฟล์“ config.ini” คุณจะแก้ไข "osgi.instance.area.default" เพื่อจัดหาพื้นที่ทำงานเริ่มต้นที่คุณต้องการ


4

เวอร์ชัน: Ecliplse CIndigo Service Release 2

  1. ไฟล์> สลับพื้นที่ทำงาน> อื่น ๆ ...
  2. ในกล่องข้อความเขียนเส้นทางในพื้นที่ทำงานหรือเรียกดู

ตั้งค่าพื้นที่ทำงานเริ่มต้นโดยอัตโนมัติในระหว่างการออก ในการเปลี่ยน Workspace ให้กลับไปที่ขั้นตอนที่ 1


3

ผมตามอ่านกระทู้แล้วเหนื่อยทุกเรื่อง แต่ไม่ได้ผล ในที่สุดฉันก็เห็นว่าเป้าหมายทางลัดคราสของฉันเป็นเหมือนด้านล่าง

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

ฉันเพิ่งลบตัวเลือก -data และใช้งานได้ ตอนนี้ฉันมีป๊อปอัปให้เลือกพื้นที่ทำงานเมื่อเริ่มต้น

ไชโย


3

ฉันมีปัญหาเดียวกัน (ใน Eclipse Juno) แต่ฉันแค่ต้องการเปลี่ยนพื้นที่ทำงานเริ่มต้นเป็นพื้นที่ทำงานที่ฉันใช้ มีการตั้งค่าใน:

ECLIPSE_DIRECTORY / configuration / config.ini

ที่ทำให้พื้นที่ทำงานเฉพาะถูกโหลดโดยไม่ได้รับพร้อมต์สำหรับพื้นที่ทำงาน หากคุณต้องการเปลี่ยนพื้นที่ทำงานเริ่มต้นคุณสามารถแก้ไขค่าหรือเพิ่มได้หากไม่มีอยู่:

osgi.instance.area.default=@user.home/some_workspace

หรือ

osgi.instance.area.default = / some / absolute / path / some_workspace



1

ฉันสามารถยืนยันได้ว่าฉันมีปัญหาเดียวกัน ฉันใช้ eclipse classic กับ CDT ด้วย สิ่งที่น่าตลกคือมันเพิ่งเกิดขึ้นเมื่อช่วงเย็นของวันนี้ ก่อนหน้านั้นฉันมักจะได้รับแจ้งให้ใช้พื้นที่ทำงาน การตรวจสอบ "พร้อมต์สำหรับพื้นที่ทำงานเมื่อเริ่มต้น" จะไม่มีผล ฉันไม่ได้เรียกใช้ eclipse โดยใช้สคริปต์เริ่มต้นดังนั้นแฟล็ก -data จึงไม่ถูกตั้งค่าเมื่อเรียกใช้ ฉันได้ลบบรรทัด "osgi.instance.area.default" ออกจาก configuration / config.ini แล้ว แต่ก็ไม่มีผล

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

ตามที่คาดไว้การติดตั้งคราสใหม่ช่วยแก้ปัญหาได้ แต่มันจะดีกว่าที่จะหาวิธีแก้ไขปัญหาโดยไม่หันไปพึ่ง


การติดตั้งใหม่ช่วยได้ไหม เดี๋ยวก่อนอาจจะพยายามติดตั้ง cdt บนสำเนา eclipse ใหม่ แต่ในกรณีนี้ปัญหานี้ควรเกิดกับปลั๊กอินอื่น ๆ
— michael nesterenko

ฉันประสบปัญหาและไม่เคยติดตั้ง CDT ดังนั้นฉันคิดว่าการติดตั้ง CDT เป็นปลาชนิดหนึ่งสีแดง เช่นเดียวกับ Jim Kaiser ไม่มีวิธีแก้ปัญหาอื่นใดที่ช่วยแก้ปัญหาของฉันได้ แต่การติดตั้ง Eclipse ใหม่ (J-EE ในกรณีของฉัน) ช่วยแก้ปัญหาได้
— Eponymous

1

อัปนา 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

แก้ไข:

RECENT_WORKSPACES=I\:\\PDT\\workspace

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


นี่คือการแก้ไขที่ฉันกำลังมองหา ฉันขอเสนอสิ่งนี้เป็นคำตอบระดับต่ำที่ดีที่สุดโดยเฉพาะอย่างยิ่งหาก Eclipse ไม่เริ่มทำงานเนื่องจากความเสียหาย
— radsdau

0

ฉันมีปัญหาเดียวกันกับคราสของฉันและการเรียก eclipse -clean ไม่สามารถแก้ปัญหาได้

ในที่สุดฉันก็พบว่าภายในโฟลเดอร์การติดตั้งของ eclipse มีสคริปต์ที่เรียกว่า eclipse สคริปต์นี้ทำการตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างจากนั้นเรียกใช้ eclipse.bin การเรียก eclipse.bin มีสวิตช์บรรทัดคำสั่ง

-data ~/.eclipse

เมื่อฉันลบสวิตช์นั้นออกจากสคริปต์เริ่มต้นฉันได้รับการเลือกพื้นที่ทำงานตามที่คาดไว้ บางทีนั่นอาจช่วยให้ผู้อื่นแก้ปัญหาได้


0

ไปที่ Window - Preferances - General - Startup and Shutdown -Workspaces

กล่องกาเครื่องหมายสำหรับพร้อมท์สำหรับพื้นที่ทำงานเมื่อเริ่มต้นอยู่ที่นั่น เลือกมัน

จากนั้นเมื่อเริ่มต้น eclipse จะขอให้เลือกพื้นที่ทำงาน

---- แก้ไข ----

บนOSXพา ธ แถบเมนู Eclipse (Juno) คือ:

Eclipse - Preferences

ในกล่องโต้ตอบการตั้งค่าฉันเลือกโหนดต้นไม้:

 General - Startup and Shutdown - Workspaces

จากแผงดังกล่าวมีกล่องกาเครื่องหมายที่ระบุว่า

**Prompt for workspace on startup** 

ฉันตรวจสอบแล้วปิด eclipse และเริ่มต้นใหม่ มันแจ้งให้ฉันระบุตำแหน่งพื้นที่ทำงานใหม่


คุณตรวจสอบสิ่งที่ฉันพูดถึงหรือไม่
— Srikanth Venkatesh

ฉันได้เขียนเกี่ยวกับกล่องกาเครื่องหมายนี้ในคำถามแล้ว มันไม่ช่วยไม่ว่าจะเปิดหรือปิด
— michael nesterenko

ใน Window - Preferances - เลือกปุ่ม Restore Defaluts และ Apply
— Srikanth Venkatesh


0

ฉันลองใช้ตัวเลือก -clean เป็นครั้งแรก แต่ไม่สามารถแก้ปัญหาได้

จากนั้นฉันเพิ่มตัวเลือก -data ด้วยเส้นทางที่ถูกต้องไปยังพื้นที่ทำงาน

นั่นช่วยแก้ปัญหาให้ฉันได้



0

บางครั้งคุณต้องใส่ใจกับวิธีการเปิดตัว Eclipse ฉันเคยตรึง Eclipse ด้วยการคลิก rigk บน excutable และตรึงไว้ที่ทาสก์บาร์ ด้วยวิธีนี้ Eclipse ถูกเรียกใช้เพื่อใช้การตั้งค่าภายใต้ c: \ User \ public \ public Documents \ eclipse "ซึ่งไม่เป็นที่ต้องการมากนัก

อย่างไรก็ตามหากคุณปักหมุดด้วยการสร้างช็อตคัทมันจะเริ่มใช้การตั้งค่าในโฟลเดอร์ของการติดตั้ง Eclipse จากนั้นทุกอย่างก็สมเหตุสมผลมากขึ้น


0

หาก eclipse ของคุณปิดอัตโนมัติเมื่อเริ่มต้นคุณสามารถทำได้: เปิดคุณสมบัติของช็อตคัทของคุณและเพิ่ม -clean ที่ส่วนท้ายของพา ธ หรือทำใน cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse - ทำความสะอาดตามที่กล่าวไว้ข้างต้นความคิดเห็น


0

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

Windows: เพียงสร้างทางลัด Eclipse บนเดสก์ท็อปของคุณจากนั้นคลิกขวาเพื่อเปิดPropertiesและภายใต้การShortcutตั้งค่าสิ่งนี้เป็นTarget:C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1 :นี้จะเปิดตัว Eclipse workspace1และเปิดโดยอัตโนมัติ

ทำซ้ำขั้นตอนสำหรับพื้นที่ทำงานทั้งหมดที่คุณใช้บ่อยๆ

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