2016-11-11 2 views
-3

После запуска МВН -f Каа/pom.xml чистой установки -DskipTestsНе удается построить Каа на OS X

я получил: Full log

Моя среда:

Каа мерзавец: (мастер) mvn -v Поднято JAVA_TOOL_OPTIONS: -Xmx4096m -XX: MaxPermSize = 2048m -Xms4096m Предупреждение о виртуальной машине Java HotSpot (TM) 64-битное: игнорирование опции MaxPermSize = 2048m; поддержка была удалена в 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: 1.8.0_101, поставщик: Oracle Corporation Домашняя страница Java: /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre Язык по умолчанию: en_US, кодировка платформы: UTF-8 Название ОС: «mac os х», версия: "10.12.1", арка: "x86_64", семья: "макинтош"

Full log

ответ

3

на самом деле, это не зависит от ОС. Если посмотреть на раздел выше конечного состояния сборки каждого модуля, вы увидите сообщение об ошибке, которое даст вам полное представление о том, что происходит не так:

[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 

Но обратите внимание, что в таком случае вы будете удалить JAVA_TOOL_OPTIONS только из текущей сессии оболочки. Чтобы полностью удалить его, попробуйте найти эту переменную в файлах .bashrc или .profile в вашем домашнем каталоге и удалить их оттуда.

Смежные вопросы