จะบังคับให้ 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.