Apache OfBiz安装不正确,无法在命令提示符中编译。
在将系统变量JAVA_HOME创建为C:\Program Files\Java\jdk1.8.0_40并编辑"Path“为C:\Program (X86)\Java\jre7 7\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在“课”下。
其他。我试过'ant运行-安装‘和’加载-演示‘命令,但没有效果。我一步一步地学习过教程,但很可能漏掉了一些东西。请让我知道我能做什么来解决这个问题,并成功地运行这个程序。谢谢!
发布于 2015-03-19 18:57:04
好的,看起来Apache OFBiz和JavaJDK1.8.XX不太合拍。我在另一个论坛上找到了帮助,它证实了OFBiz 13.07.01/Apache 1.9.4和JDK1.8.XX之间兼容性的差异,这将导致Apache的编译失败(这似乎是用JDK1.6编写的)。
我通过从Oracle下载存档的JDK 1.7.0_67、相应地重新映射系统变量和重新初始化命令提示符来解决这个问题。
现在起作用了!谢谢大家的贡献。
发布于 2015-04-09 12:30:21
请看下面的Apache门票,您的问题在这里得到了解决并得到了修复,这样就可以用Java1.8构建OFBiz了。
生成错误是由于某些应用程序(party、workeffort、product、order、ebay和pos)在build.xml中缺少文件集条目,参见:OFBIZ-5835。
在相关票证:OFBIZ-6079中有一个修复程序可用
我上周修复了当前发行版分支中的另一个错误(检查了14.12.01、12.04.06、13.07.02)。修补程序已经提交给分支。
请参阅:OFBIZ-6252
发布于 2015-03-17 14:57:13
您必须使用相同的Java版本编译/运行。
似乎您有一些不一致的地方: JAVA_HOME ist 1.8,Path设置为jre 7,并且警告声明它使用的是1.6编译器。
和13.07。建议并支持使用Java1.7或1.8发布。
https://stackoverflow.com/questions/29078511
复制相似问题