FlashDevelop で Exception: Could not find mxmlc.exe. と怒られた.

状況

FlashDevelop 3.0.0 Beta9 をインストールして,AS3プロジェクトを作成して,とりあえず,プロジェクトをビルドしようとしたら,

Exception: Could not find mxmlc.exe. Please set the correct path to the Flex2 SDK in the Project Manager settings dialog.

となって,mxmlc.exeが見つからないと怒られた.

メニュー -> Tools -> Program Settings で AS3ContextのFlex SDK Location の設定は,以下であった.

結論

メニュー -> Tools -> Program Settings で AS3ContextのFlex SDK Locationの設定が間違っていた.

ではなく,

とするべきだった.

これは,僕の環境の場合である.Flex 3をインストールした場所が異なれば,もちろん設定も変わる.

結論にいたる過程

エラーメッセージが,

Exception: Could not find mxmlc.exe. Please set the correct path to the Flex2 SDK in the Project Manager settings dialog.

だったので,ちゃんとmxmlc.exeの場所を設定しているのに,なんでダメなんだと悩んだ.

Flex2 じゃなくて Flex3 ?

・・・・・・ correct path to the Flex2 SDK ・・・・・・ とあったので,

3じゃなくて2じゃないとダメなのかと納得しかけながら,わざわざFlex2SDKを探してきて試したけど,ダメだった.

ググる

さて,どうするかと調べてみたら,同じような人がいて,それに対する回答が

Remove "bin" from the Flex 2 SDK path.

FlashDevelop.org - View topic - Build Failed on 'Build Project'

となっていた.

なので,設定したパスのbinを消してみた.
ちゃんとビルドできた.

FlashDevelopの場合,mxmlc.exeがある場所ではなく,Flex SDKの場所を設定しなくてはいけなかったらしい.

そういえば Flex2とか3については ?

そういえばってことで,Flex2 SDKで,同じように設定したら,ビルドできたので,Flexの2とか3は,全く関係なかったみたい.