特定のワークスペースで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 2014

では、Macデスクトップショートカットにこのオプションを追加するにはどうすればよいのでしょうか。
Danijel

20

-dataスイッチ付き

-dataを使用してワークスペースの特定の場所を設定する

-dataコマンドライン引数を使用するには、-data your_workspace_location(たとえば、-data c:\ users \ robert \ myworkspace)をショートカットプロパティの[ターゲット]フィールドに追加するか、コマンドラインに明示的に含めます。

差出人:http : //help.eclipse.org/help21/index.jsp?topic= / org.eclipse.platform.doc.user / tasks / running_eclipse.htm


15

ショートカットのプロパティを変更して、高校生のデフォルトのワークスペースを設定します。この場合、Windows 7環境で運用しています。デフォルトのワークスペースはH:ドライブとしてマップされた学生のネットワーク共有上にあるため、-data h:\ workspaceを追加しました。スクリーンショットは、正確な場所を示しています。

ここに画像の説明を入力してください


回答の画像ありがとうございます!! :)
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"ます。これはOSやEclipseのバージョンによって異なると思いますが、正確にどのような要因があるのか​​はわかりません。正しい/既存のワークスペースをロードできるようになるまで、両方の方法を試してください。


古いコメントですが、ワークスペースの場所を引用符で囲む必要があるのは、名前にスペースが含まれているためです。スペースを含むすべてのパスは、正しく解釈されるように引用符で囲む必要があります。引用符を除外すると、パスはE:\ Eclipseとして解釈され、Projects2がeclipseの新しい引数として送信されます。
Nadrendion 2017年

1

targetを使用してショートカットファイルを作成します。

日食のショートカットを作成します。ショートカットファイルのプロパティを開き、ターゲットを次のように設定します。

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

これは、次のような既存/その他のJVM引数とともにeclipse.iniファイルで指定できます。 -Xms, -Xmx

このオプションは、eclipse.iniファイル(すでに他のJVM引数が含まれている)に追加するだけで、JVM引数が最後に表示されることを心配する必要がない場合に便利です。


-2

私は人々が実際の例を挙げてくれることを望みます、私は構文よりも例でよりよく学びます。だからここに行く...

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

このコマンドは、指定されたワークスペースでEclipseを開きます。これは実際の例です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.