Как указать Maven на использование Java 8, а не Java 7 на моем экземпляре AWS EC2? - PullRequest
0 голосов
/ 24 января 2019

Я недавно установил Maven на свой экземпляр AWS EC2, используя следующие команды:

sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven

Это принесло Java 7 зависимость вместе с ним. У меня уже установлено Java 8.

Быстрое поиск в Google показал, что вы можете изменить указатель на Java 8 с помощью команды alternatives, которую я пробовал, но не повезло.

$ mvn -v

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/share/apache-maven
Java version: 1.7.0_201, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.14.88-72.76.amzn1.x86_64", arch: "amd64", family: "unix"

$ java-версия

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

$ javac -version

javac 1.7.0_201

$ sudo альтернативы --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
 + 1           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
*  2           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

$ sudo альтернативы --config javac

There is 1 program that provides 'javac'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac

По какой-то причине я вижу только одну опцию в приведенной выше команде sudo alternatives --config javac.

Пожалуйста, руководство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...