这适用于Flexbuilder 3.2,Eclipse 3.3.2。
我正在将我的开发环境转移到新机器上。在旧环境中编译的Actionscript类现在出现编译错误:
A file found in a source-path must have an externally visible definition. If a definition in the file is meant to be externally visible, please put the definition in a package.
我确实在这些类中声明了包 - 我认为未能声明包是导致此错误的常见原因。
为了增加这个谜团,这个项目中的许多类都编译没有错误。
我应该检查什么来诊断这个?
答案 0 :(得分:0)
问题解决了 - 我在启动Eclipse的环境中错过了路径中的一些项目。
"C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.2.0"\bin
"C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.2.0"\frameworks
"C:\Program Files\Adobe\Flex Builder 3 Plug-in\jre"\bin
"C:\Program Files\Adobe\Flex Builder 3 Plug-in\jre"\lib
我很惊讶在我的道路上缺少这么多的东西。