Как установить переменную окружения ANT_OPTS в Ubuntu?
При настройке среды LifeRay в Ubuntu 10.0.4 я установил переменные среды, как это в файле.bashrc
PATH=/usr/bin/java/jdk1.7.0_51/bin:$PATH
export PATH
JAVA_HOME=/usr/bin/java/jdk1.7.0_51
export JAVA_HOME
PATH=/usr/bin/ant/bin:$PATH
export PATH
ANT_HOME=/usr/bin/ant
export ANT_HOME
ANT_OPTS="-Xmx1024m -XX:MaxPermSize=256m"
export ANT_OPTS
set path=$path $ANT_HOME/bin
Я проверил переменные среды, как это в моем терминале:
sudheer@VY-B3:~$ echo $PATH
/usr/bin/ant/bin:/usr/bin/java/jdk1.7.0_51/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
sudheer@VY-B3:~$ echo $JAVA_HOME
/usr/bin/java/jdk1.7.0_51
sudheer@VY-B3:~$ echo $ANT_HOME
/usr/bin/ant
sudheer@VY-B3:~$ echo $ANT_OPTS
-Xmx1024m -XX:MaxPermSize=256m
во время работы build-themes для liferay получаю следующую ошибку:
Buildfile: /home/sudheer/Desktop/Life-ray/Liferay_workspace/portal/portal-web/build.xml
BUILD FAILED
/home/sudheer/Desktop/Life-ray/Liferay_workspace/portal/portal-web/build.xml:4: The following error occurred while executing this line:
/home/sudheer/Desktop/Life-ray/Liferay_workspace/portal/build-common-web.xml:4: The following error occurred while executing this line:
/home/sudheer/Desktop/Life-ray/Liferay_workspace/portal/build-common.xml:393: .
Please set the environment variable ANT_OPTS to the recommended value of
"-Xmx1024m -XX:MaxPermSize=512m".
Total time: 2 seconds
2 ответа
Наконец, я прописал переменные окружения следующим образом:
# Java environment variables
JAVA_HOME=/opt/java/jdk1.7.0_51
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
ANT_HOME=/opt/apache-ant-1.7.1
export ANT_HOME
PATH=$ANT_HOME/bin:$PATH
export PATH
ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
export ANT_OPTS
в файле.bashrc я открыл затмение в терминале.. теперь оно работает нормально..
Я вижу несколько проблем в вашем.bashrc
/usr/bin/java/jdk1.7.0_51/bin
не выглядит правильно./usr/bin
для исполняемых файлов. Обычно это что-то вроде/usr/lib/java/...
или же/usr/lib/jvm/...
- то же самое для
JAVA_HOME
а такжеANT_HOME
- @fge уже указал на
set path=$path $ANT_HOME/bin
, Это было бы довольноPATH=$PATH:$ANT_HOME/bin
И, наконец, сообщение об ошибке, единственная разница только 512m
против 256m
,
Обновить:
Я только что посмотрел в моей системе (Ubuntu 12.04), муравей находится ниже /usr/share/ant
так что для муравья это будет
ANT_HOME=/usr/share/ant
Хотя, если вы установили пакет ant через управление пакетами, настраивать его не нужно ANT_HOME
а также PATH
,
Обновить:
Если вы запустите ant из eclipse,.bashrc может не загрузиться, если вы не запустите eclipse из командной строки..bashrc загружается только для интерактивной оболочки bash, см. Файлы запуска Bash