AptanaStudio1.2.1でMyAptanaが表示出来なかったが解決した
d:id:kanonji:20090118でeclipseに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+)
http://support.aptana.com/asap/browse/STU-2602?focusedCommentId=26104#action_26104
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)
この問題は既に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