Сборка проекта Flex с Ant. «Класс не найден в файле jar: mxmlc.jar» - PullRequest
1 голос
/ 29 марта 2012

Мы неустанно работали над тем, чтобы наверстать упущенное во время развертывания, которое должно было состояться во вторник, поэтому теперь, когда мы достигли точки развертывания нашего приложения, Ant, похоже, испытывает трудности с mxmlc.jar.

Мы почти все утро пытались выяснить, что происходит, но оказались пустыми.На большинство вопросов, которые я задавал здесь, есть ответ, который работает, поэтому я снова здесь.

При попытке запустить наш файл Ant я получаю следующие сообщения об ошибках:

BUILD FAILED
C:\workspace\brp\script\build.xml:122: The following error occurred while executing this line:
C:\workspace\brp\script\build.xml:99: The class not found in jar file: mxmlc.jar

В результате получаются следующие строки кода:

<target name="mxml_compile">
        <mxmlc file="${flex.src.dir}/${proj.name}.mxml"
            keep-generated-actionscript="false"
            output="${build.dir}/${proj.name}.swf">
            <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
            <source-path path-element="${FLEX_HOME}/frameworks" />
        </mxmlc>

со строкой 122, являющейся вызовом mxml_compile.

Среда разработки

  • EclipseПлагин Indigo SR2
  • Flash Builder 4.6
  • Компилятор Flex установлен на SDK 4.6 и установлен режим совместимости с Flex 3.

Обычно мы выполняем развертывание каждые две неделии ничего, кроме некоторой функциональности на стороне Java и нескольких изменений пользовательского интерфейса, сделано не было.Мы не знаем, куда идти дальше.

Я попытался скопировать файл flexTasks.jar из файла sdk в исходный каталог, который использует ant, так как я нашел где-то пост, в которомсказал, что может решить проблему, но это ничего не меняет.

Есть мысли?

1 Ответ

1 голос
/ 20 апреля 2013

Я столкнулся с ошибкой и понял, что это из-за двух ошибок. 1. Мой проект SDK был 4.6.0, но мой flex.properties имел в виду 4.1.0. Я изменил SDK в flex.properties на 4.6.0

  1. Я скопировал файл flextasks.jar из каталога 4.1.0 / ant в мой проект home / lib. Я заменил его на jar из каталога 4.6.0 / ant. И тогда проблема была решена
...