Eclipseにデフォルトのワークスペースを要求する方法を教えてください。


92

cdtをインストールした後、Eclipseは常にデフォルトのワークスペースをロードすることに気づきました。記載されているワークスペースconfig.iniの中でosgi.instance.area.defaultPrompt for workspace on startupが設定されているかどうかに関係なく、Eclipseはどのワークスペースを開くかを尋ねません。

起動時にロードするワークスペースをEclipseに強制させるにはどうすればよいですか?

回答:


112

Linux 3.0 X86_64のindigoでも同じ問題がありました。実行した後、eclipse -cleanすべてが正常に戻りました。

日食問題に関するコメントのおかげで:https : //bugs.eclipse.org/bugs/show_bug.cgi?id=134412


問題のある日食に到達したら、試してみる
マイケルネステレンコ

3
OSXの場合は、次のように入力$ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanする必要がありました。
DustinB 2013年

4
@アミット:私のワークスペースに問題があったとき、それは私にはうまくいきませんでした。ティックは日食によって無視されます...
fasseg

1
ありがとう!私は-cleanする必要がありました-検索の結果、これは確かに特定のキャッシュを消去するだけなので、完全に安全です。
アランティウス

1
-cleanはMacでは動作しません。EGit、ADT、ADTトランスレーションマネージャーをインストールした後、問題が発生しました。
Monstieur 2013年

110

ウィンドウ>設定>一般>起動とシャットダウン>ワークスペースにある '起動時にワークスペースを要求する'ボックスをチェックすると、私にとってはうまくいきます。

HTH


C / C ++およびCDTプラグインを使用してEclipse Classicをインストールしました
Andreas

そして、そのスイッチはあなたのために働きますか?私はEclipse Indigo with CDTを持っていますが、持っていません。
マイケル・ネステレンコ

はい、そうです。おそらく、「クラシック」にも切り替える必要があります。それ以前はEclipse PHPを使用していましたが、更新に問題がありました。私にとって、Eclipse Classicはよりスムーズに動作します...
Andreas、

ああ、それはバグかもしれません。私はEclipse for Java EEを持っています。
マイケルネステレンコ2011

ちょっとandreas私はEclipse Galalioを持っているので、「起動時にワークスペースを要求する」のようなオプションはありません。だから私はこの日食のために何ができますか?
Google

35

Eclipseインストールのconfiguration / .settingsフォルダー内に、というファイルがありますorg.eclipse.ui.ide.prefs。このファイルをテキストエディターで開き、プロパティSHOW_WORKSPACE_SELECTION_DIALOGをfalseからtrueに変更します。

Windows上のEclipse 3.7でテスト済み。


Linuxでこの問題が発生しており、プロパティはすでにtrueに設定されています。
代名詞、

私はこれをUbuntu 11.10 / Eclipse 3.7で試しましたが、うまくいきました。どのバージョンを使用していますか?
ロバートテイラー

当時、私はFedora 14を使用していました(申し訳ありませんが、どのバージョンのEclipseか覚えていません)。私はそれ以来Ubuntuに切り替えており、すべてがうまくいきます。
代名詞、

それは本当ですが助けにはなりません。(Ubuntu 12.04、Eclipse Juno)
2012

これは私のために働いたものです。私はEclipseをハングさせるワークスペースに切り替えました。そのため、「起動時にワークスペースのプロンプトを表示する」ことができませんでした。
ジャックホルト

26

私はEclipse Indigoを使用していますが、次のようにしています。

ウィンドウ>設定>起動とシャットダウン>ワークスペース

ウィンドウ上部のチェックボックス:「起動時にワークスペースを要求する」


はい。Eclipseを最初から起動できる場合。そうでない場合は、もちろん代替ソリューションを参照してください。
radsdau 2016

4

「起動時にワークスペースを要求する」チェックボックスが機能しませんでした。デフォルトのワークスペースを設定し、Eclipseインストールディレクトリで「configuration」という名前のフォルダーを探し、「config.ini」ファイルを開きます。「osgi.instance.area.default」を編集して、目的のデフォルトワークスペースを提供します。


4

バージョン:Ecliplse CIndigo Service Release 2

  1. ファイル>ワークスペースの切り替え>その他...
  2. テキストボックスで、ワークスペースまたは参照にパスを入力します

終了時にデフォルトのワークスペースを自動的に設定します。ワークスペースを変更するには、手順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


2

eclipse -cleanでeclipseを開始すると、不思議に思いました。


1

同じ問題が発生していることを確認できました。CDTでeclipseクラシックも使用しています。おもしろいのは、それが今夜の初めに起こったということだけです。それ以前は、常にワークスペースを要求されました。「起動時にワークスペースを要求する」にチェックを入れても効果はありません。起動スクリプトを使用してEclipseを起動していないため、起動時に-dataフラグが設定されていません。「osgi.instance.area.default」という行をconfiguration / config.iniから削除しましたが、効果がありませんでした。

この問題に付随するいくつかの奇妙な癖:「ワークスペース」ワークスペースを削除すると、起動時に再び作成されます。しかし、「実際の」ワークスペースの1つに切り替えると、「ワークスペース」ワークスペースが切り替え先のオプションとしてリストされていないことに気付きました。

予想通り、Eclipseを再インストールすると問題が解決します。しかし、それに頼らずに問題を修正する方法を見つけた方がいいでしょう。


再インストールが役立ちますか?あわや、おそらく新鮮な日食のコピーにCDTをインストールしようとするだろうが、その場合には、この問題は他のプラグインであるべき
マイケル・ネステレンコ

私は問題を抱えていて、CDTをインストールしたことがないので、CDTのインストールは非常に困難です。ジムカイザーと同様に、他の解決策はどれも私の問題を解決しませんでした。しかし、新しいEclipse(私の場合はJ-EE)を再インストールすると問題が解決しました。
名誉ある

1

Aptana 3.2.2

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

編集:

RECENT_WORKSPACES=I\:\\PDT\\workspace

それは最近のワークスペースをチェックするので、それをあなたが望むものに設定するだけです、私は外付けドライブを走らせるためにそれをします。


これは私が探していた修正です。これは、特に破損のためにEclipseが起動しない場合に最適な低レベルの回答として提案します。
radsdau 2016

0

私の日食でも同じ問題があり、eclipse -cleanを呼び出しても問題は解決しませんでした。

最後に、eclipseのインストールフォルダー内にeclipseと呼ばれるスクリプトがあることがわかりました。このスクリプトは、環境変数の設定をいくつか行ってから、eclipse.binを呼び出します。eclipse.binの呼び出しにコマンドラインスイッチが含まれていました

-data ~/.eclipse

起動スクリプトからそのスイッチを削除すると、期待どおりにワークスペースが選択されました。多分それは他の人が問題を解決するのに役立ちます。


0

ウィンドウに移動-優先設定-一般-起動とシャットダウン-ワークスペース

起動時にワークスペースを要求するためのチェックボックスがあります。それを選択します。

次に、Eclipseの起動時にワークスペースの選択を求められます。

----編集----

上のOSXのEclipse(ジュノ)メニューバーのパスは次のとおりです。

Eclipse - Preferences

設定ダイアログボックスで、ツリーノードを選択しました。

 General - Startup and Shutdown - Workspaces

そのパネルから、ラベルの付いたチェックボックスがありました

**Prompt for workspace on startup** 

私はそれをチェックした後、Eclipseをシャットダウンして再起動しました。新しいワークスペースの場所を求めるメッセージが表示されました。


私が言及したことを確認しましたか。
スリカンスベンカテッシュ

このチェックボックスについて質問に書いています。これは、スイッチがオンでもオフでも役に立ちません。
マイケルネステレンコ

ウィンドウ-優先設定-[デフォルトに戻す]および[適用]ボタンを選択します。
Srikanth Venkatesh 2011

0

config.iniファイルを編集する

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

私のために働いた。


0

最初に-cleanオプションを試しましたが、問題は解決しませんでした。

次に、ワークスペースへの正しいパスを指定して-dataオプションを追加しました。

これで問題は解決しました。


0

-showLocationパラメーターをeclipse.iniに追加することで問題を解決しました


0

Eclipseの起動方法に注意する必要がある場合があります。私はこれまで、実行可能ファイルをリグクリックしてタスクバーに固定することでEclipseを固定していました。このように、Eclipseを起動してc:\ User \ public \ public Documents \ eclipseの下の設定を使用しますが、これはあまり望ましくありません。

ただし、ショートカットを作成して固定すると、Eclipseインストールのフォルダー内の設定を使用して起動します。次に、すべてがはるかに理にかなっています。


0

日食が起動時に自動終了する場合は、これを行うことができます。ショートカットのプロパティを開き、パスの最後に-cleanを追加します。またはこれをcmdで実行します:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean前述のコメントのように


0

-dataコマンドラインオプションを使用してeclipse.exeへのショートカットを作成することをお勧めします。これにより、使用するワークスペースごとに個別のショートカットを作成し、不要なダイアログやマウスクリックを回避できます。

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.