cdtをインストールした後、Eclipseは常にデフォルトのワークスペースをロードすることに気づきました。記載されているワークスペースconfig.ini
の中でosgi.instance.area.default
。Prompt for workspace on startup
が設定されているかどうかに関係なく、Eclipseはどのワークスペースを開くかを尋ねません。
起動時にロードするワークスペースをEclipseに強制させるにはどうすればよいですか?
cdtをインストールした後、Eclipseは常にデフォルトのワークスペースをロードすることに気づきました。記載されているワークスペースconfig.ini
の中でosgi.instance.area.default
。Prompt for workspace on startup
が設定されているかどうかに関係なく、Eclipseはどのワークスペースを開くかを尋ねません。
起動時にロードするワークスペースをEclipseに強制させるにはどうすればよいですか?
回答:
Linux 3.0 X86_64のindigoでも同じ問題がありました。実行した後、eclipse -clean
すべてが正常に戻りました。
日食問題に関するコメントのおかげで:https : //bugs.eclipse.org/bugs/show_bug.cgi?id=134412
$ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -clean
する必要がありました。
ウィンドウ>設定>一般>起動とシャットダウン>ワークスペースにある '起動時にワークスペースを要求する'ボックスをチェックすると、私にとってはうまくいきます。
HTH
Eclipseインストールのconfiguration / .settingsフォルダー内に、というファイルがありますorg.eclipse.ui.ide.prefs
。このファイルをテキストエディターで開き、プロパティSHOW_WORKSPACE_SELECTION_DIALOG
をfalseからtrueに変更します。
Windows上のEclipse 3.7でテスト済み。
私はEclipse Indigoを使用していますが、次のようにしています。
ウィンドウ>設定>起動とシャットダウン>ワークスペース
ウィンドウ上部のチェックボックス:「起動時にワークスペースを要求する」
同じ問題が(Eclipse Junoで)ありましたが、デフォルトのワークスペースを現在使用しているワークスペースに変更したいだけです。次の設定があります。
ECLIPSE_DIRECTORY / configuration / config.ini
これにより、ワークスペースを要求せずに特定のワークスペースがロードされます。デフォルトのワークスペースを変更するだけの場合は、値を変更するか、存在しない場合は追加することができます。
osgi.instance.area.default=@user.home/some_workspace
または
osgi.instance.area.default = / some / absolute / path / some_workspace
同じ問題が発生していることを確認できました。CDTでeclipseクラシックも使用しています。おもしろいのは、それが今夜の初めに起こったということだけです。それ以前は、常にワークスペースを要求されました。「起動時にワークスペースを要求する」にチェックを入れても効果はありません。起動スクリプトを使用してEclipseを起動していないため、起動時に-dataフラグが設定されていません。「osgi.instance.area.default」という行をconfiguration / config.iniから削除しましたが、効果がありませんでした。
この問題に付随するいくつかの奇妙な癖:「ワークスペース」ワークスペースを削除すると、起動時に再び作成されます。しかし、「実際の」ワークスペースの1つに切り替えると、「ワークスペース」ワークスペースが切り替え先のオプションとしてリストされていないことに気付きました。
予想通り、Eclipseを再インストールすると問題が解決します。しかし、それに頼らずに問題を修正する方法を見つけた方がいいでしょう。
Aptana 3.2.2
\ configuration.settings \ org.eclipse.ui.ide.prefs
編集:
RECENT_WORKSPACES=I\:\\PDT\\workspace
それは最近のワークスペースをチェックするので、それをあなたが望むものに設定するだけです、私は外付けドライブを走らせるためにそれをします。
私の日食でも同じ問題があり、eclipse -cleanを呼び出しても問題は解決しませんでした。
最後に、eclipseのインストールフォルダー内にeclipseと呼ばれるスクリプトがあることがわかりました。このスクリプトは、環境変数の設定をいくつか行ってから、eclipse.binを呼び出します。eclipse.binの呼び出しにコマンドラインスイッチが含まれていました
-data ~/.eclipse
起動スクリプトからそのスイッチを削除すると、期待どおりにワークスペースが選択されました。多分それは他の人が問題を解決するのに役立ちます。
ウィンドウに移動-優先設定-一般-起動とシャットダウン-ワークスペース
起動時にワークスペースを要求するためのチェックボックスがあります。それを選択します。
次に、Eclipseの起動時にワークスペースの選択を求められます。
----編集----
上のOSXのEclipse(ジュノ)メニューバーのパスは次のとおりです。
Eclipse - Preferences
設定ダイアログボックスで、ツリーノードを選択しました。
General - Startup and Shutdown - Workspaces
そのパネルから、ラベルの付いたチェックボックスがありました
**Prompt for workspace on startup**
私はそれをチェックした後、Eclipseをシャットダウンして再起動しました。新しいワークスペースの場所を求めるメッセージが表示されました。
最初に-cleanオプションを試しましたが、問題は解決しませんでした。
次に、ワークスペースへの正しいパスを指定して-dataオプションを追加しました。
これで問題は解決しました。
-showLocationパラメーターをeclipse.iniに追加することで問題を解決しました
日食が起動時に自動終了する場合は、これを行うことができます。ショートカットのプロパティを開き、パスの最後に-cleanを追加します。またはこれをcmdで実行します:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean前述のコメントのように
-data
コマンドラインオプションを使用してeclipse.exeへのショートカットを作成することをお勧めします。これにより、使用するワークスペースごとに個別のショートカットを作成し、不要なダイアログやマウスクリックを回避できます。
Windows:デスクトップにEclipseショートカットを作成し、右クリックして開きProperties
、以下のShortcut
ように設定しTarget
ますC:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1
。これにより、Eclipseが起動し、自動的に開きworkspace1
ます。
頻繁に使用するすべてのワークスペースについて、この手順を繰り返します。