这几天已经让我疯狂了几天,我尝试过谷歌,但没有运气(从我在谷歌上find答案的好运来看,这对于我来说是一个难得的答案)。
长话短说,我确实有能力通过本地机器上的浏览器编译我的mxml文件。 我不得不做一个重新安装,但现在我有问题试图编译。
我目前的设置是:
WAMP 2.0i
– Apache 2.2.8
– PHP 5.2.8
– MySQL 5.1.36
FlashDevelop 3.0.0 RC1
赢XP
我已经尝试编译在Firefox 3.5,IE8和Chrome,但都收到相同的错误:
编译结果
编译null时发现错误,警告或exception。请访问在线Flex文档或API参考以获取更多信息。
服务器发生错误。 服务器错误是:“在服务器线程中发生错误; 嵌套的exception是:java.lang.NoSuchMethodError:flex.license.License。(Ljava / util / Map; Ljava / lang / String; Lflex / license / Logger;)V'
我遵循了Adobe的指示:
http://labs.adobe.com/wiki/index.php/Flex_Module_for_Apache_and_IIS
但没有运气。 我可以通过CMD编译没有问题,但我更喜欢使用浏览器,因为我发现更快。 有没有人遇到这个问题,并解决了它?
干杯!
DNT
编辑:我忘了提到我已经尝试使用Flex 2&3 SDK无济于事。
我相信我可以放心地说我已经回答了我自己的问题。
而不是使用程序来清除注册表(例如ccleaner),运行“用于Apache和IIS的Flex模块”上的卸载,然后重新启动。
一旦你回到窗口,“停止所有服务”的瓦特,并检查你的httpd.conf文件已经删除条目:
#BEGIN FLEX安装程序编辑 - 删除只卸载 Loadmodulee flex_module“D:/your/path/to/modules/mod_flex.dll” AddHandler flex .mxml #END FLEX安装程序编辑 - 仅在卸载时删除
现在疯了,运行“apache和IIS”安装程序的flex模块,回答问题,当你到最后,做重启,它应该工作。
什么是PITA!
我终于找到了答案!
有一个新的工作电脑,所以我不得不重新安装一切,我发现了完美的解决方案。
使用此链接下载超过100MB的Adobe Flex SDK; 忽略开源的Flex SDK下载链接。 在写这篇文章时,我下载了3.4.0.9271版本:
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
确保按照安装说明进行 ,直到安装Flex模块标题。
http://labs.adobe.com/wiki/index.php/Flex_modulee_for_Apache_and_IIS#Installation
然后进入这个页面,在Flex 3 Compiler modulees的主标题下,然后在子标题3.0.0.477下 ,下载Flexmodulee_apache.exe文件并按照安装说明进行操作,你应该可以在家免费的!