Install java and maven

From berki WIKI
Revision as of 18:34, 5 April 2019 by Adam (talk | contribs) (Created page with " Java home: /usr/lib/jvm/.. maven home: /usr/share/maven/... It is possible for several programs fulfilling the same or similar functions to be installed on a single syst...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Java home: /usr/lib/jvm/..

maven home: /usr/share/maven/...


It is possible for several programs fulfilling the same or similar functions to be installed on a single system at the same time. For example, many systems have several text editors installed at once. This gives choice to the users of a system, allowing each to use a different editor, if desired, but makes it difficult for a program to make a good choice of editor to invoke if the user has not specified a particular preference.

alternatives [options] --install link name path priority [--slave link name path]... [--initscript service]


A linknek adjuk meg a /usr/bin/<parancs> nevet, ami rákerül a classpath-ra. Pl java, mvn. A név bármi lehet, ezzel lehet majd hivatkozni az alternatívokat tartalmazó csoportra, pl java, vagy maven, mikor ki akarjuk választani, hogy mi legyen a default. A paht rá kell mutasson az eredeti helyen lévő programra. A prioritás az alternatív csoporton belül értendő. Az lesz használva akinek nagyobb a prioritása, ha nem adunk meg default-ot.


Ha több java-t akarunk felrakni, akkor az elsőt felrakhatjuk rpm-böl, ekkor ez a /usr/java/ mappába fog kerülni. Azonban a többit már nem rakhatjuk fel így, mert ütni fogják egymást package szinten. Ezért azokat már kézzel kell a helyükre másolni.

# update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 200
# update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 300
# update-alternatives --config java
There are 2 programs which provide 'java'.
  Selection    Command
-----------------------------------------------
*  1           /usr/java/jdk1.6.0_45/bin/java
 + 2           /usr/java/jdk1.7.0_21/bin/java
Enter to keep the current selection[+], or type selection number: 


Próbáljuk ki:

$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)





# update-alternatives --install /usr/bin/mvn maven /usr/share/maven/apache-maven-2.2.1/bin/mvn 300
# update-alternatives --install /usr/bin/mvn maven /usr/share/maven/apache-maven-3.0.5/bin/mvn 200


# update-alternatives --config maven
There are 2 programs which provide 'maven'.
  Selection    Command
-----------------------------------------------
*+ 1           /usr/share/maven/apache-maven-2.2.1/bin/mvn
   2           /usr/share/maven/apache-maven-3.0.5/bin/mvn
Enter to keep the current selection[+], or type selection number: