Flex编译器错误:“请将包中的定义放在包中”

时间:2009-10-13 02:11:01

标签: eclipse actionscript flex3 flexbuilder

这适用于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.

我确实在这些类中声明了包 - 我认为未能声明包是导致此错误的常见原因。

为了增加这个谜团,这个项目中的许多类都编译没有错误。

我应该检查什么来诊断这个?

1 个答案:

答案 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

我很惊讶在我的道路上缺少这么多的东西。