2015-03-16 2 views
0

Apache OfBiz не устанавливается правильно и не может скомпилироваться в командной строке.Ошибка установки OfBiz

После создания системной переменной JAVA_HOME в C: \ Program Files \ Java \ jdk1.8.0_40 и редактирования «Путь» для C: \ Program Files (x86) \ Java \ jre7 \ bin; C: \ apache -ant-1.9.4 \ bin, я загрузил OfBiz 13.07.01 в папку C: \ и распаковал его там. В командной строке я напечатал следующее:

C:\Users\CalS>cd C:\apache-ofbiz-13.07.01 
C:\apache-ofbiz-13.07.01>ant load-seed 

Затем, примерно через 50 секунд, я получаю это:

BUILD FAILED 
C:\apache-ofbiz-13.07.01\build.xml:229: the following error occurred while executing this line: 
C:\apache-ofbiz-13.07.01\build.xml:248: the following error occurred while executing this line: 
C:\apache-ofbiz-13.07.01\build.xml:39: the following error occurred while executing this line: 
C:\apache-ofbiz-13.07.01\build.xml:91: compile failed; see the compiler error output for details. 

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

Это после того, как я получаю несколько десятков ошибок, как: [javac16] файл класса для org.ofbiz.widget.ContentWorkerInterfaice не найден

и

[javac16] warning: [options] bootstrap class path not set in conjunctions with -source 1.6 

'классов' Under.

Разное. Я пробовал команды «ant run-install» и «load-demo» безрезультатно. Я следил за пошаговыми учебниками, но, скорее всего, что-то пропустил. Пожалуйста, дайте мне знать, что я могу сделать, чтобы исправить это и успешно запустить эту программу. Благодаря!

+0

Пожалуйста, убедитесь, что вы скомпилируете/запустите с той же версией Java. Кажется, у вас есть некоторые несоответствия: JAVA_HOME ist 1.8, Path установлен в jre 7, а предупреждение указывает, что он использует компилятор 1.6. –

+0

@MichaelBrohl Хорошо. Я исправил это, и java 1.8.xx теперь установлен, спасибо, что указали это. Тем не менее, Apache ant 13.07.01 продолжает пытаться скомпилировать версию -version 1.6. Как мне его скомпилировать из 1.8.xx? –

+0

Я сделал ответ из моего комментария, кажется, правильный ;-) –

ответ

0

Хорошо, так что Apache OFBiz и Java JDK 1.8.XX не ладят друг с другом. Я нашел помощь на другом форуме, который подтвердил несоответствие совместимости между OFBiz 13.07.01/Apache ant 1.9.4 и JDK 1.8.XX. Это приведет к сбою компиляции Apache Ant (что, похоже, сработало с JDK 1.6).

Я исправил эту проблему, загрузив архивный JDK 1.7.0_67 из Oracle, соответствующим образом переустановив системные переменные и повторно инициализируя командную строку.

Это работает сейчас! Спасибо всем за ваш вклад.

0

Вы должны скомпилировать/запустить с той же версией Java.

Кажется, у вас есть некоторые несоответствия: JAVA_HOME ist 1.8, Path установлен в jre 7, а предупреждение указывает, что он использует компилятор 1.6.

С 13.07. Релиз, использующий Java 1.7 или 1.8, рекомендуется и поддерживается.

+0

Хорошо. Итак, пути: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_20 Путь: C: \ Program Files \ Java \ jre1.8.0_40 \ bin; C: \ Users \ Public \ Dev \ Apps \ apache -ant-1.9.4 \ bin, используя последние версии JRE и JDK. Тем не менее, он все еще не может построить и, похоже, хочет использовать версию 1.6. Как мне преодолеть разрыв и сказать, чтобы он скомпилировал 1,8? –

+0

Пожалуйста, покажите нам полный вывод журнала ошибок. –

+0

Боюсь, я не знаю, как добраться до выхода компилятора из командной строки. Не могли бы вы сказать мне, чтобы я мог получить доступ к этому для вас? Я просто вытер все и начал с нуля, только чтобы получить те же результаты ... Я должен поверить, что есть более простой способ сделать это. –

3

Пожалуйста, обратите внимание на следующие билеты на Apache Jira для OFBiz, где исправлена ​​ваша проблема и была исправлена, так что OFBiz можно было построить с помощью java 1.8.

Билд возникают ошибки из-за отсутствием записи наборов файлов в build.xml для некоторых приложений (партии, workeffort, продукта, заказа, Ebay, и позы), см: OFBIZ-5835

Исправления доступно в соответствующем билете : OFBIZ-6079

В прошлой неделе произошла ошибка в текущих отрывках (проверена 14.12.01, 12.04.06, 13.07.02), которые я исправил на прошлой неделе. Фиксирование уже привязано к ветвям.

См: OFBIZ-6252

0

Хотя решена, позвольте мне добавить, что-то важное. JDK-версия не всегда является проблемой в таких ошибках. Ofbiz v13.X.X хорошо работает на JDK 1.7 и выше. Показанная ошибка является своеобразной проблемой с Ofbiz v13.07.01 dist.

Как Мартин отметил, один нужно добавить виджет банки в пути к классам order, party, product & workeffort. Добавьте строку ниже

<fileset dir="../../framework/widget/build/lib" includes="*.jar"/> 

в build.xml из order, party, product & workeffort под applications каталога.