Я недавно установил 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
.
Пожалуйста, руководство.