เริ่มต้น Eclipse ด้วยพื้นที่ทำงานเฉพาะ


167

มีวิธีในการเริ่มต้นอินสแตนซ์ของ eclipse ส่งผ่านพารามิเตอร์บางประเภทที่บอกให้ใช้พื้นที่ทำงานเฉพาะหรือไม่?

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

คำตอบ:


253

จากhttp://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm :

ใช้อาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้:

-data your_workspace_location

ตัวอย่างเช่น,

-data c:\users\robert\myworkspace

คุณยังสามารถใช้ชื่อพา ธ สัมพัทธ์สไตล์ UNIX เช่น

-data ../workspace

แม้ใน Windows ในกรณีที่บางสิ่งไม่ชอบโคลอนหรือแบ็กสแลชในพารามิเตอร์เช่น Jumplist Launcher


17
แม้ว่าคำตอบนี้มีอายุ 5 ปี แต่ฉันต้องการเพิ่มเนื่องจากปรากฏเป็นผลการค้นหายอดนิยม สิ่งคือถ้าคุณเพิ่มอาร์กิวเมนต์ VM ในบรรทัดคำสั่งเช่นกัน-vmargs -Xms128m -Xmx512mตรวจสอบให้แน่ใจว่าพวกเขามาหลังจากอาร์กิวเมนต์ข้อมูลอื่นคุณจะได้รับข้อผิดพลาดระหว่างการเปิดตัว
Vrushank

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

20

ด้วยสวิตช์ -data

การตั้งค่าตำแหน่งเฉพาะสำหรับเวิร์กสเปซด้วย -data

ในการใช้อาร์กิวเมนต์บรรทัดคำสั่ง -data เพียงเพิ่ม -data your_workspace_location (ตัวอย่างเช่น -data c: \ users \ robert \ myworkspace) ไปยังฟิลด์ Target ในคุณสมบัติทางลัดหรือรวมไว้ในบรรทัดคำสั่งของคุณอย่างชัดเจน

จาก: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm


15

เรากำหนดพื้นที่ทำงานเริ่มต้นสำหรับนักเรียนที่โรงเรียนมัธยมโดยการแก้ไขคุณสมบัติทางลัด ในกรณีนี้เราใช้งาน Windows 7 พื้นที่ทำงานเริ่มต้นที่อยู่ในเครือข่ายร่วมกันของนักเรียนแมปเป็น H: ไดรฟ์เพื่อให้เราเพิ่มชั่วโมง -Data: \ พื้นที่ทำงาน ภาพหน้าจอจะแสดงตำแหน่งที่แน่นอน

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


ขอบคุณสำหรับภาพในคำตอบ !! :)
swateek

10

โปรดทราบว่าคุณสามารถใช้ชื่อพา ธ สัมพัทธ์สไตล์ UNIX เช่น

-data ../workspace

แม้ใน Windows ในกรณีที่บางสิ่งไม่ชอบโคลอนหรือแบ็กสแลชในพารามิเตอร์เช่น Jumplist Launcher


2

คำถามเก่าฉันรู้ แต่เพียงต้องการชี้ให้เห็นว่าคุณอาจต้องเพิ่มเครื่องหมายคำพูดรอบเส้นทางพื้นที่ทำงานเป้าหมาย ตัวอย่างเช่น; ฉันลองC:\Eclipse\eclipse.exe -data E:\Eclipse Projects2แล้วมันจะเปิดเป็นพื้นที่ว่างเปล่าเป็นค่าเริ่มต้นในขณะที่C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"อนุญาตให้ใช้พื้นที่ทำงานที่มีอยู่ ฉันเดาว่าสิ่งนี้จะแตกต่างกันไปตามระบบปฏิบัติการและ / หรือรุ่น Eclipse แต่ฉันไม่แน่ใจว่าเป็นปัจจัยอะไรในเรื่องนี้ดังนั้นให้ลองทั้งสองวิธีจนกว่าคุณจะได้รับเอกสารเพื่อโหลดพื้นที่ทำงานที่ถูกต้อง / ที่มีอยู่


ความคิดเห็นเก่า แต่เหตุผลที่คุณต้องใส่ตำแหน่งพื้นที่ทำงานของคุณในเครื่องหมายคำพูดเพราะคุณมีช่องว่างในชื่อ เส้นทางทั้งหมดที่มีช่องว่างจะต้องอยู่ในเครื่องหมายคำพูดเพื่อตีความอย่างถูกต้อง หากคุณไม่รวมเครื่องหมายคำพูดเส้นทางจะถูกตีความว่าเป็น E: \ Eclipse และ Projects2 จะถูกส่งเป็นอาร์กิวเมนต์ใหม่ไปยัง eclipse
Nadrendion

1

การสร้างไฟล์ทางลัดพร้อมเป้าหมาย:

สร้างทางลัดของ eclipse ของคุณ เปิดคุณสมบัติของไฟล์ทางลัดและตั้งค่าเป้าหมายดังนี้

E\STS.exe -data "WORKSPACE_LOCATION"

สำหรับการเรียกใช้จากไฟล์. bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

ตัวอย่าง:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"

0

จากhttps://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

เป็นไปได้ที่จะระบุตำแหน่งเวิร์กสเปซโดยใช้osgi.instance.areaJVM arg เป็น-Dosgi.instance.area=../workspace

นี้สามารถระบุไว้ในแฟ้ม eclipse.ini พร้อมกับที่มีอยู่ / args JVM อื่น ๆ -Xms, -Xmxเช่น

ตัวเลือกนี้อาจสะดวกสำหรับผู้ที่ต้องการผนวกเข้ากับไฟล์ eclipse.ini (ซึ่งมี JVM args อื่น ๆ อยู่แล้ว) โดยไม่ต้องกังวลเพื่อให้แน่ใจว่า JVM args ปรากฏที่ท้าย


-2

ฉันหวังว่าผู้คนจะให้ตัวอย่างที่แท้จริงฉันเรียนรู้ได้ดีกว่าด้วยตัวอย่างแทนที่จะใช้ไวยากรณ์ ดังนั้นที่นี่มันไป ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

คำสั่งนี้จะเปิดคราสด้วยพื้นที่ทำงานที่ระบุ นี่เป็นตัวอย่างการทำงาน

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