Aptana Studioが起動できない原因、2件

Aptana Studioが起動できない原因、2件

今日はある自社システムの得意先納品立会いに時間を取られまして(私は担当SE)、作業者が作業している間ずっとサーバルームで1日待っているだけでした。
事前にその状況は予想できていたので、それならばと手持ちのノートPCにInstantRailsAptana Studio、pleadesを入れて開発環境を作る副業を実施。
そのさい、いままでもたまにおきていた「Aptana Studioが正常起動しない」2件の障害が発生して、一応対処したのでそのメモをまとめ。*1

「ワークベンチの状態を読み取ることができません。ワークベンチ UI レイアウトはリセットされます。」

以下のサイトで報告される現象が発生。
えらーだらけ。 ワークベンチの状態を読み取ることができません。ワークベンチ UI レイアウトはリセットされます。
このダイアログはpleadesを導入した後から頻出しました。
AptanaStudio.iniを変更するたびに出たりでなかったり。日本語化を行う際に出るケースがあるようです。
いろいろ試して

  1. AptanaStudioでは起動時にワークベンチ情報の読み込み、終了時にワークベンチ情報の保存を走らせている
  2. ワークベンチの指定先には.metadataというフォルダを自動作成しており、作業履歴っぽい管理情報が保存されている
  3. AptanaStudio.iniを編集・保存するタイミングをかえると動き方が変わる(ワークベンチの状態を…の記述が日本語だったり、英語だったり)

以上から、どうも「AptanaStudioを起動中にAptanaStudio.iniを編集するとワークベンチ情報とiniとがずれて次回起動時からエラーになる」ようなので、「必ずAptanaStudioを終了してからiniを編集する」「どうしても直らなかったら一旦.metadataはフォルダごと削除(どうせまた自動作成される)」して対処したところ、ダイアログが出なくなりました。

起動時にJavaのエラーダイアログがでて強制終了

Aptana 起動しない問題が解決? - 幸せプール
こんどはJavaエラーが出る場合。
上記のページでも指摘のあるとおり、exeを直接起動の場合とプログラムメニューのショートカットから実行する場合とで挙動が違う(後者の操作で発生)。
よくよくダイアログを読むと起動オプションに同じ内容がダブってるんですよね。
Windowsではショートカットで直接exe起動とは異なる実行条件を渡せるので、これはショートカットが怪しいなと。
だからショートカットを削除して、直接手動でショートカットを張りなおしたら直りました。

以上で2件、一応解決。

Instant RailsのGetting Start

http://instantrails.rubyforge.org/wiki/wiki.pl?Getting_Started
久々に斜め読みをしたら、

Adding more tools

If you are missing the MySQL server tools or the MySQL development tools you can install MySQL server on top of InstantRails. Just take the following steps:

* download MySQL (from HTTP://dev.mysql.com/downloads/mysql/5.0.html#downloads)
* run the installer and select "full install"
* Change the install path to ".../InstantRails/mysql"
* select "standard configuration"
* uncheck "install as windows service"
* check "include bin directory in Windows PATH"

If you want more control over your databases you can also install the GUI tools. Just download from HTTP://dev.mysql.com/downloads/gui-tools/5.0.html

For development support you might want to install Aptana+RadRails. This can be found at HTTP://www.aptana.com/download_rails_rdt.php

Aptana+RadRailsMySQLの完全版(周辺コマンドツール群も含んだパッケージ分)の上書きインストール、MySQL GUI Toolsのインストール、どれもお勧めされてますね。
私もいろいろ試しながら、この組合せがベストだな!と思って実際につかってますw

*1:いずれも、AptanaだけでなくEclipseでも起きるようです