无法在 OS X 上构建 KAA

Can't build KAA on OS X

在 运行 之后 mvn -f kaa/pom.xml 全新安装 -DskipTests

我得到: Full log

我的环境:

kaa git:(master) mvn -v Picked up JAVA_TOOL_OPTIONS: -Xmx4096m -XX:MaxPermSize=2048m -Xms4096m Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=2048m; support was removed in 8.0 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T18:41:47+02:00) Maven home: /usr/local/Cellar/maven/3.3.9/libexec Java version: 1.8.0_101, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.12.1", arch: "x86_64", family: "mac"

Full log

其实不依赖于OS。如果您查看每个模块的最终构建状态上方的部分,您将看到错误消息,这将使您完全了解出了什么问题:

[ERROR] Picked up JAVA_TOOL_OPTIONS: -Xmx4096m -XX:MaxPermSize=2048m -Xms4096m
[ERROR] Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=2048m; support was removed in 8.0
[INFO] Error occurred during initialization of VM
[INFO] Initial heap size set to a larger value than the maximum heap size

因此,解决此问题的方法之一是 运行 终端中的下一个命令:

$ unset JAVA_TOOL_OPTIONS

但请注意,在这种情况下,您将仅从当前 shell 会话中删除 JAVA_TOOL_OPTIONS。要完全删除它,请尝试在您的主目录中的 .bashrc.profile 文件中找到此变量并将其从那里删除。