Почему maven игнорирует мой JAVA_HOME?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему maven игнорирует мой JAVA_HOME?

Сообщение Anonymous »

Вот что я получаю, когда mvn выполняется из CruiseControl:

Невозможно найти компилятор Javac в:
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/tools.jar
Убедитесь, что вы используете JDK 1.4 или выше и
не JRE (необходим класс com.sun.tools.javac.Main).
В большинстве случаев вы можете изменить местоположение установки Java
, установив переменную среды JAVA_HOME.


В то же время запуск из командной строки дает правильный результат. Почему mvn входит в этот файл Tools.jar? Почему он игнорирует мой JAVA_HOME? И как это исправить?

Я не знаю, каковы значения JAVA_HOME/PATH, когда mvn запускается из CC. Мне бы очень хотелось получить эту информацию, но я не знаю как. Сам CC запускается от пользователя cc и env для этого пользователя дает мне (это CentOS 5.4):

JAVA_HOME=/usr/java/default
PATH=/usr/local/maven/bin:/usr/local/bin:/bin:/usr/bin:/home/cc/bin


Подробнее здесь: https://stackoverflow.com/questions/335 ... -java-home
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»