Downgrade open jdk 8 à 7 en ubuntu 14.04
J'ai accidentellement mis à jour l'ensemble du système dans ubuntu 14.04.
Je suis en train de déployer un fichier war qui nécessite JDK7.
J'ai essayé d'installer JDK7 et l'utiliser comme valeur par défaut
root:floyd~# update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.
mais il n'est pas de l'installation. Il donne d'erreur suivant lorsque vous essayez d'installer le JDK 7.
root@floyd:~# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
E: Package 'openjdk-7-jdk' has no installation candidate
Je suppose que j'ai deux options.
- Installer JDK7 et de l'utiliser en tant que par défaut.
- Downgrade JDK8 à JDK7.
Je pense que le déclassement peut être une bonne option, mais je ne suis pas capable de faire l'un d'eux.
Je recommande d'avoir un coup d'oeil à jEnv qui vous permet de basculer facilement entre plusieurs installations Java.
OriginalL'auteur Aaditya Bhatta | 2017-05-22
Vous devez vous connecter pour publier un commentaire.
L'installation de JRE/JDK dans la configuration par défaut
OpenJDK 7 est installé en tant que par défaut dans Ubuntu 12.10 et plus tard.
L'installation de Java laquelle apt-get est facile:
Si, après l'exécution, nous avons quelque chose comme: "Le programme java peut être trouvé dans les catégories suivantes", cela signifie que Java n'est pas installé. Donc, nous avons besoin de:
Comme résultat,
Java Runtime Environment (JRE)
sera installé. Lorsque l'on veut installerJava Development Kit (JDK)
, ce qui est nécessaire pour compilling Java de l'application (par exemple, Apache Ant, Apache Maven, Eclipse et IntelliJ IDEA) nous devons faire:Maintenant, Java est installé.
Installation
OpenJDK 7
(en option)Après l'exécution
Java Runtime Environment (JRE)
sera installé. PourJava Development Kit (JDK)
, nous exécutons:De l'installation d'Oracle JDK (en option)
Oracle JDK officiel du JDK mais, maintenant, Oracle ne prend pas en charge comme valeur par défaut pour l'installation de Ubuntu.
On peut l'installer via apt-get, mais avant nous avons besoin pour exécuter des commandes à venir:
Plus tard, nous avons à choisir besoin de la version et de l'exécuter:
Pour Oracle JDK 6
Pour Oracle JDK 7
Pour Oracle JDK 8
Pour Oracle JDK 9
La gestion de Java (en option)
Lorsque nous avons une version de Java installé, nous pouvons choisir l'un d'eux en tant que par défaut:
Comme résultat, nous allons voir quelque chose comme ceci:
Nous pouvons le voir sur l'écran:
La même action que nous pouvons faire pour choisir le compilateur (javac):
Cette commande peut être utilisée pour choisir d'autres java componenst, par exemple, comme: keytool, javadoc et jarsigner.
L'installation de "JAVA_HOME"
Pour être installé
**JAVA_HOME**
:Résultat comme:
Comme nous pouvons le voir, les chemins de java va être:
Maintenant, nous avons besoin de copier l'un des moyens et le coller dans:
/etc/environment
:Dans le fichier, nous allons ajouter un chemin d'accès(où YOUR_PATH - est chemin pour la version de java, par exemple: "
/usr/lib/jvm/java-7-oracle
"):Sur l'écran:
Maintenant, nous avons besoin de redémarrer ce fichier:
Pour le vérifier, nous pouvons:
Sur l'écran:
Lorsque nous avons, maintenant, input("/usr/lib/jvm/java-7-oracle" dans notre exemple), il sera moyen, nous le faisons avec succès. D'une autre manière, nous devons être plus attentifs et de vérifier toutes ces étapes une fois.
J'ai essayé de rendre l'information la plus à l'aise. Je pense que ça peut être utile. Aussi, vous pouvez trouver plus d'informations ici: askubuntu.com/questions/56104/...
Après une journée de recherche, je ne pouvais pas passer pour l'un ou l'autre des options puisqu'il y avait plusieurs erreurs. Donc, utilisé la sauvegarde pour obtenir de l'application en ligne. Peut-être que je vais essayer ci-dessus suggestion sur un autre serveur virtuel pour voir comment il fonctionne. Merci quand même.
J'ai vérifié sur leur propre machine (ubuntu 16.10 et 17.10). Il fonctionne très bien.
OriginalL'auteur Vasyl Lyashkevych