This shows you the differences between two versions of the page.
eim:tutoriale:java [2016/02/24 21:43] laura.vasilescu [Windows] |
eim:tutoriale:java [2021/02/16 16:09] (current) dragos.niculescu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Kit de Dezvoltare pentru Limbajul de Programare Java (JDK) ====== | + | ====== Kit de Dezvoltare pentru Limbajul de Programare Java (JDK) ====== |
===== Linux ===== | ===== Linux ===== | ||
- | |||
* se obține arhitectura mașinii pe care se dorește să se realizeze instalarea (în situația în care nu este cunoscută în prealabil)\\ <code> | * se obține arhitectura mașinii pe care se dorește să se realizeze instalarea (în situația în care nu este cunoscută în prealabil)\\ <code> | ||
- | student@pdsd2015:~$ file /sbin/init | + | student@eim-lab:~$ file /sbin/init |
</code> | </code> | ||
* se stabilește dacă există o versiune de Java instalată (cu ''java -version'') și în caz afirmativ, se dezinstalează pachetul din care face parte (folosind ''sudo apt-get purge'') | * se stabilește dacă există o versiune de Java instalată (cu ''java -version'') și în caz afirmativ, se dezinstalează pachetul din care face parte (folosind ''sudo apt-get purge'') | ||
* se creează directorul ''/usr/local/java'' în care va fi instalată versiunea curentă de Java\\ <code> | * se creează directorul ''/usr/local/java'' în care va fi instalată versiunea curentă de Java\\ <code> | ||
- | student@pdsd2015:~$ sudo mkdir -p /usr/local/java | + | student@eim-lab:~$ sudo mkdir -p /usr/local/java |
</code> | </code> | ||
* se descarcă arhiva ''tar.gz'' conținând SDK-ul de Java corespunzător arhitecturii mașinii pe care se dorește să se realizeze instalarea de la [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java SE Development Kit 8 Downloads]] în directorul ''/tmp'' | * se descarcă arhiva ''tar.gz'' conținând SDK-ul de Java corespunzător arhitecturii mașinii pe care se dorește să se realizeze instalarea de la [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java SE Development Kit 8 Downloads]] în directorul ''/tmp'' | ||
* se dezarhivează binarele de Java în directorul ''/usr/local/java''\\ <code> | * se dezarhivează binarele de Java în directorul ''/usr/local/java''\\ <code> | ||
- | student@pdsd2015:~$ cd /usr/local/java | + | student@eim-lab:~$ cd /usr/local/java |
- | student@pdsd2015:/usr/local/java$ sudo tar xvzf /tmp/jdk-8u31-linux-<platforma>-<arhitectura>.tar.gz | + | student@eim-lab:/usr/local/java$ sudo tar xvzf /tmp/jdk-8u121-linux-<platforma>-<arhitectura>.tar.gz |
</code> unde: | </code> unde: | ||
* ''platforma'' poate avea valorile: | * ''platforma'' poate avea valorile: | ||
Line 25: | Line 24: | ||
* ''sparcv9'' - arhitecturi SPARC | * ''sparcv9'' - arhitecturi SPARC | ||
* se sterge arhiva al carui continut a fost deja despachetat <code> | * se sterge arhiva al carui continut a fost deja despachetat <code> | ||
- | student@pdsd2015:~$ rm -f /tmp/jdk-8u31-linux-<platforma>-<arhitectura>.tar.gz | + | student@eim-lab:~$ rm -f /tmp/jdk-8u121-linux-<platforma>-<arhitectura>.tar.gz |
</code> | </code> | ||
* se definește variabila de sistem ''JAVA_HOME'' prin editarea fișierului ''/etc/profile'' (se poate folosi orice editor de text, precum ''vi'' sau ''nano'')\\ <code> | * se definește variabila de sistem ''JAVA_HOME'' prin editarea fișierului ''/etc/profile'' (se poate folosi orice editor de text, precum ''vi'' sau ''nano'')\\ <code> | ||
- | student@pdsd2015:~$ sudo gedit /etc/profile | + | student@eim-lab:~$ sudo gedit /etc/profile |
</code> <file txt /etc/profile> | </code> <file txt /etc/profile> | ||
# ... | # ... | ||
- | JAVA_HOME=/usr/local/java/jdk1.8.0_31 | + | JAVA_HOME=/usr/local/java/jdk1.8.0_121 |
PATH=$PATH:$JAVA_HOME/bin | PATH=$PATH:$JAVA_HOME/bin | ||
export JAVA_HOME | export JAVA_HOME | ||
Line 40: | Line 39: | ||
</file> | </file> | ||
* se indică sistemului de operare locația la care se găsește instalată Java\\ <code> | * se indică sistemului de operare locația la care se găsește instalată Java\\ <code> | ||
- | student@pdsd2015:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_31/bin/java" 1 | + | student@eim-lab:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_121/bin/java" 1 |
- | student@pdsd2015:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_31/bin/javac" 1 | + | student@eim-lab:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_121/bin/javac" 1 |
- | student@pdsd2015:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_31/bin/javaws" 1 | + | student@eim-lab:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_121/bin/javaws" 1 |
</code> | </code> | ||
* se indică sistemului de operare faptul că versiunea instalată de Java este cea implicită\\ <code> | * se indică sistemului de operare faptul că versiunea instalată de Java este cea implicită\\ <code> | ||
- | student@pdsd2015:~$ sudo update-alternatives --set java /usr/local/java/jdk1.8.0_31/bin/java | + | student@eim-lab:~$ sudo update-alternatives --set java /usr/local/java/jdk1.8.0_121/bin/java |
- | student@pdsd2015:~$ sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_31/bin/javac | + | student@eim-lab:~$ sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_121/bin/javac |
- | student@pdsd2015:~$ sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_31/bin/javaws | + | student@eim-lab:~$ sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_121/bin/javaws |
</code> | </code> | ||
* se încarcă fișierul ''/etc/profile'' ce conține variabilele de sistem globale\\ <code> | * se încarcă fișierul ''/etc/profile'' ce conține variabilele de sistem globale\\ <code> | ||
- | student@pdsd2015:~$ . /etc/profile | + | student@eim-lab:~$ . /etc/profile |
</code> | </code> | ||
<note important>Încărcarea variabilelor de sistem globale din fișierul ''/etc/profile'' se va face numai după repornirea sistemului de operare.</note> | <note important>Încărcarea variabilelor de sistem globale din fișierul ''/etc/profile'' se va face numai după repornirea sistemului de operare.</note> | ||
===== Windows ===== | ===== Windows ===== | ||
- | |||
* se descarcă executabilul conținând SDK-ul de Java, corespunzător arhitecturii mașinii pe care se dorește să se realizeze instalarea de la [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java SE Development Kit 8 Downloads]] | * se descarcă executabilul conținând SDK-ul de Java, corespunzător arhitecturii mașinii pe care se dorește să se realizeze instalarea de la [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html|Java SE Development Kit 8 Downloads]] | ||
* se instalează SDK-ul de Java folosind executabilul descărcat | * se instalează SDK-ul de Java folosind executabilul descărcat |