OfBiz 安装失败

OfBiz Installation Failure

Apache OfBiz 安装不正确,无法在命令提示符下编译。

创建系统变量 JAVA_HOME 到 C:\Program Files\Java\jdk1.8.0_40 后,编辑 "Path" 为 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] class org.ofbiz.widget.ContentWorkerInterfaice 的文件未找到

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

低于 'classes'。

杂项。我已尝试 'ant run-install' 和 'load-demo' 命令但无济于事。我已经按照分步教程进行操作,但很可能错过了一些东西。请让我知道我可以做些什么来修复这个问题并 运行 这个程序成功。谢谢!

您必须 compile/run 使用相同的 Java 版本。

似乎您有一些不一致之处:JAVA_HOME ist 1.8,路径设置为 jre 7 并且警告声明它正在使用 1.6 编译器。

随着 13.07.发布,使用 Java 1.7 或 1.8 推荐和支持。

好吧,看起来 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)。

我通过从 Oracle 下载存档的 JDK 1.7.0_67 解决了这个问题,相应地重新映射系统变量,并重新初始化命令提示符。

现在可以使用了!谢谢大家的贡献。

请查看以下 OFBiz 的 Apache Jira 票证,您的问题已得到解决和修复,因此可以使用 java 1.8 构建 OFBiz。

由于 build.xml 中缺少某些应用程序(聚会、workeffort、产品、订单、ebay 和 pos)的文件集条目,出现构建错误,请参阅:OFBIZ-5835

相关票证中提供了修复:OFBIZ-6079

我上周修复了当前版本分支中的另一个错误(已检查 14.12.01、12.04.06、13.07.02)。修复已提交给分支。

参见:OFBIZ-6252

虽然解决了,但让我补充一些重要的事情。 JDK 版本并不总是此类错误的问题。 Ofbiz v13.X.X 在 JDK 1.7 及更高版本上运行良好。显示的错误是 Ofbiz v13.07.01 dist 的一个特殊问题。

正如 Martin 指出的那样,需要在 orderpartyproductworkeffort 的类路径中添加小部件 jar。添加以下行

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

order 的 build.xml、partyproduct & workeffortapplications 目录下。