Je vous explique mon problème. J’ai actuellement une machine sous Debian 9 (Strech), sur laquelle j’aimerais y installé Java 7.
Le problème est que ce que je vois a chaque vois c’est un « sudo apt-get install openjdk-7-jdk ». Mais le problème est que ça me dit « E: Le paquet « openjdk-7-jdk » n’a pas de version susceptible d’être installée ».
J’ai un peu chercher, j’ai trouver des java 7 a télécharger, mais rien ne fonctionne.
Bonjour,
Le problème étant là j’ai déjà essayé de lancer le .jar avec Java 8 cela ne fonctionne pas. La version étant bcp plus ancienne elle se lance seulement avec du Java 7.
Sinon j’aurai déja installer une version plus récente de Java
S’il te faut absolument un Java 7, tu peux l’installer à la main (par ici par exemple si tu as un compte Oracle).
Tu peux télécharger et extraire une archive Java 7 sous /opt, et utiliser update-alternatives pour que ton système fasse pointer /usr/bin/java sur cette version de Java .
Note: You might need to install the package « software-properties-common » by running sudo apt-get install software-properties-common and/or « python-software-properties » by running sudo apt-get install python-software-properties to use the apt-add-repository command.
Due to licensing issues, the repository frequently used to install Oracle Java has been discontinued. It is now recommended that you install OpenJDK 8 or above.
OpenJDK can be installed with one command.
sudo apt-get install openjdk-8-jdk-headless
Removing the ‹ headless › part of the command will install all components of Java.
Je viens j’ai télécharger et upload l’archive dans le dossier /root, je l’ai extrait avec tar zxvf jdk-7u80-linux-x64.tar.gz et j’ai mv jdk1.7.0_80/ /opt/
Mais pour la suite j’ai fait
mais je ne sais pas quel argument faut-il mettre derrière. Si c’est possible de m’éclairer pour la suite ?
Car j’ai ça
root@minvinea:~# update-alternatives
update-alternatives: a besoin de --display, --query, --list, --get-selections, --config, --set, --set-selections, --install, --remove, --all, --remove-all ou --auto
Utilisez « update-alternatives --help » pour obtenir des informations sur l'utilisation du programme.
root@minvinea:~#
root@minvinea:~# update-alternatives --config ja
jar jarsigner java javac javadoc javah javap
root@minvinea:~# update-alternatives --config java
Il n'existe qu'une « alternative » dans le groupe de liens java (qui fournit /usr/bin/java) : /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Rien à configurer.
root@minvinea:~#
Du coup j’ai fais ça : update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_80/bin/java 1000
Car je ne voyais pas mon jdk 1.7.0.
Après j’ai fais : update-alternatives --config java ça m’a donner ça :
root@minvinea:~# update-alternatives --config java
Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java).
Sélection Chemin Priorité État
------------------------------------------------------------
0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 mode automatique
* 1 /opt/jdk1.7.0_80/bin/java 1000 mode manuel
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :
J’ai essayé et mon .jar ce lance.
Aurai-je oublié de faire quelque chose ? ou cela est correct ?