AptanaStudio1.2.1でMyAptanaが表示出来なかったが解決した

d:id:kanonji:20090118eclipseにAptanaStudioを入れていたけど、なぜかMyAptanaが表示出来ないでいました。
それがちょっとした事から解決したのでメモしておきます。

問題点

本来こういう画面が表示されるはずが...

この状態で止まってしまい、表示されません。

原因

It worked for me as well! It would definitely seem that the problem is with NOD32.

I actually had to uncheck Eclipse to get it to work.

1) Open up NOD32 (I'm using 3.0+)
2) Go to Setup > Enter Advanced Setup Tree
3) Browse to Antivirus and antispyware > Web Access protection > HTTP > Web browsers
4) Uncheck Eclipse (mine was D:\Eclipse\Eclipse.exe)

http://support.aptana.com/asap/browse/STU-2602?focusedCommentId=26104#action_26104

この問題は既にAptanaのバグトラッキングに載っていて、とりあえずの回避策が紹介されています。
どうやらAptanaStudioが起動に使うjavaw.exe*1が、ウィルス対策ソフトのNOD32の検査対象になっていると発生する問題のようです。
NOD32は入っていませんでしたが、同じ開発元でNOD32のウィルス対策+ファイアウォール的なEset Smart Securityが動いていました。

解決策

バグトラッキングで紹介されていた解決策は、NOD32がjavaw.exeを検査しない様に除外するものでしたが、別の方法で解決できました。
さっきd:id:kanonji:20090118:1232309354で書いたeclipse.iniでの使用するJavaVMの指定が解決策です。


これは勘違いでした。やはりNOD32がjavaw.exeを検査しない様に除外が必要なようです。


AptanaStudioはeclipse.iniは有りませんが、代わりにAptanaStudio.iniがあります。
名前は違いますが、ほぼeclipse.iniです。
初期内容はAptanaStudio用になっていますが、eclipse.iniと同じ記述でJavaVMの指定が出来ます。
下記の様にJavaVMを指定したら、セキュリティソフトの方は変更せずに、MyAptanaが表示出来る様になりました。
javaw.exeを除外するのは、javaw.exeがウィルスに感染しない保証はないので、避けたいところです。
同じトラブルを抱えている人がみんな同じ解決策ならいいんですが。

元のAptanaStudio.ini
-name
Aptana
Studio
-vmargs
-Xmx384M
-Xms128M
-Djava.awt.headless=true
変更後のAptanaStudio.ini
-name
Aptana
Studio
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs
-Xmx384M
-Xms128M
-Djava.awt.headless=true

*1:C:\Program Files\Java内のではなくC:\WINDOWS\system32\javaw.exe。system32内にもjavaw.exeがあるのは知らなかった。