Устанавливание пути Java в знатоке

Когда я делаю mvn --v, Я добираюсь:

Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix"

Когда я делаю java -version, Я добираюсь:

java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

Теперь я хочу, чтобы знаток использовал java 7, как я делаю это так?

4
задан 27 May 2019 в 01:50

3 ответа

Вот документация относительно Переменных среды Ubuntu.

Что мы хотим сделать, вот, сохраняют наш путь JAVA_HOME.

Обычно, наши установки Java входят в/usr/lib/jvm. Перечислять существующие установки,

ls /usr/lib/jvm

Я имею/usr/lib/jvm/java-8-openjdk-amd64 среди них, и это - установка, которую я хочу использовать для знатока.

Мы можем добавить нашу запись для записи JAVA_HOME в ~/.pam_environment и сделать это ЗНАЧЕНИЕМ ПО УМОЛЧАНИЮ или ПЕРЕОПРЕДЕЛЕНИЕМ - это - Ваш вызов.

Используйте любой текстовый редактор, Вы хотите открыть файл (я использую текстовый редактор, который лежит вокруг в моей системе - это - имя, xed. Можно использовать gedit или энергию или что-либо),

xed ~/.pam_environment

Вы найдете вещи как:

enter image description here

Теперь, давайте добавим новую запись для нашей переменной среды JAVA_HOME. В новой строке войдите:

JAVA_HOME   DEFAULT=<your path to your java home location>

или

JAVA_HOME   DEFAULT=${JAVA_HOME}    OVERRIDE=<path to your java home location>

Поскольку мое исходное расположение Java '/usr/lib/jvm/java-8-openjdk-amd64', я вхожу JAVA_HOME DEFAULT=${JAVA_HOME} OVERRIDE=/usr/lib/jvm/java-8-openjdk-amd64

Теперь, выйдите из своей системы и войдите в для изменения для вступления в силу.

Давайте проверим версию знатока теперь.

mvn -version

и это должно работать: enter image description here

0
ответ дан 1 December 2019 в 09:03

Во-первых я открыл Ubuntu Software center и искал jdk, удалил установщик и jdk 6 по умолчанию оттуда. Тогда я выполняю команду:

sudo update-alternatives --config java
sudo update-alternatives --config javac

И выбранный openjdk-7 оттуда. Но когда я работаю:

mvn --v

это сказало, что JAVA_HOME не установлен. Тогда сделал следующие шаги:

sudo gedit /etc/bash.bashrc

Добавленный следующие строки в конце файла:

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$JAVA_HOME/bin

Тогда закрывают gedit. И выполненный команда:

source /etc/bash.bashrc
echo $JAVA_HOME

Путь был установлен. И теперь:

mvn -v
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_76, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix"
6
ответ дан 1 December 2019 в 09:03

Для установки переменной JAVA_HOME только для знатока, можно переопределить значения по умолчанию путем установки его в Вашем $HOME/.mavenrc файл.

Эти $HOME/.mavenrc получен mvn сценарий. Это полезно, если Вы хотите переключить jvm для различных проектов.

Это - содержание моего $HOME/.mavenrc файл:

#export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
#export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Этот способ, которым я могу прокомментировать jvm, который я хочу использовать, прежде чем я выполню знатока.

3
ответ дан 1 December 2019 в 09:03

Другие вопросы по тегам:

Похожие вопросы: