web-dev-qa-db-fra.com

Comment mettre à jour jdk 7?

J'utilise la version Ubuntu 14.04, 64 bits. quand je donne Java -version dans le terminal, je reçois:

Java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1) 
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

Donc jdk version 1.7.0_65 est déjà en cours d’exécution sur mon système. Comment puis-je mettre à jour jdk version 1.7.0_80?

S'il vous plaît donner des instructions en détail .. étape par étape ..

Remarque: Je ne peux pas utiliser ppa. Quand je donne Sudo add-apt-repository ppa:webupd8team/Java, cela donne une erreur:

gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Existe-t-il un autre moyen de mettre à jour jdk sans utiliser ppa?

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/loc‌​al/games:/usr/local/go/bin

apt-cache policy openjdk-7-jdk

openjdk-7-jdk:
  Installed: 7u71-2.5.3-0ubuntu0.14.04.1
  Candidate: 7u79-2.5.5-0ubuntu0.14.04.2
  Version table:
     7u79-2.5.5-0ubuntu0.14.04.2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main AMD64 Packages
 *** 7u71-2.5.3-0ubuntu0.14.04.1 0
        100 /var/lib/dpkg/status
     7u51-2.4.6-1ubuntu4 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages

Sudo apt-get install openjdk-7-jdk

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  golang-doc golang-go golang-go-linux-AMD64 golang-src
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  openjdk-7-jre openjdk-7-jre-headless
Suggested packages:
  openjdk-7-demo openjdk-7-source visualvm icedtea-7-plugin
  icedtea-7-jre-jamvm Sun-Java6-fonts fonts-ipafont-gothic
  fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-telugu-fonts
  ttf-oriya-fonts ttf-kannada-fonts ttf-bengali-fonts
The following packages will be upgraded:
  openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless
3 upgraded, 0 newly installed, 0 to remove and 521 not upgraded.
Need to get 55.8 MB of archives.
After this operation, 220 kB disk space will be freed.
Do you want to continue? [Y/n] Y
Err http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main openjdk-7-jdk AMD64 7u79-2.5.5-0ubuntu0.14.04.2
  Could not connect to 192.168.5.100:80 (192.168.5.100), connection timed out
0% [Connecting to 192.168.5.100 (192.168.5.100)]
Err http://security.ubuntu.com/ubuntu/ trusty-security/main openjdk-7-jdk AMD64 7u79-2.5.5-0ubuntu0.14.04.2
  Could not connect to 192.168.5.100:80 (192.168.5.100), connection timed out
Err http://security.ubuntu.com/ubuntu/ trusty-security/main openjdk-7-jre AMD64 7u79-2.5.5-0ubuntu0.14.04.2
  Unable to connect to 192.168.5.100:80:
Err http://security.ubuntu.com/ubuntu/ trusty-security/main openjdk-7-jre-headless AMD64 7u79-2.5.5-0ubuntu0.14.04.2
  Unable to connect to 192.168.5.100:80:
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-7/openjdk-7-jdk_7u79-2.5.5-0ubuntu0.14.04.2_AMD64.deb  Could not connect to 192.168.5.100:80 (192.168.5.100), connection timed out

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-7/openjdk-7-jre_7u79-2.5.5-0ubuntu0.14.04.2_AMD64.deb  Unable to connect to 192.168.5.100:80:

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openjdk-7/openjdk-7-jre-headless_7u79-2.5.5-0ubuntu0.14.04.2_AMD64.deb  Unable to connect to 192.168.5.100:80:

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
anjana-pt443@anjana-pt443:~$ 
anjana-pt443@anjana-pt443:~$ Java -version
Java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

ifconfig:

eth0      Link encap:Ethernet  HWaddr d4:be:d9:67:c1:99  
          inet addr:192.168.225.34  Bcast:192.168.225.255  Mask:255.255.254.0
          inet6 addr: fe80::d6be:d9ff:fe67:c199/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:786519 errors:0 dropped:0 overruns:0 frame:0
          TX packets:156280 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1007030240 (1.0 GB)  TX bytes:27039436 (27.0 MB)
          Interrupt:20 Memory:e6700000-e6720000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:14728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14728 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2510995 (2.5 MB)  TX bytes:2510995 (2.5 MB)

cat /etc/hosts

127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts 
::1 ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters
2
Anjana

Tiré de votre question mise à jour:

Err http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main openjdk-7-jdk AMD64 7u79-2.5.5-0ubuntu0.14.04.2
  Could not connect to 192.168.5.100:80 (192.168.5.100), connection timed out

Vous avez un grave problème avec votre réseau.

Quelques possibilités:

  • un routeur/serveur DNS mal configuré
  • un proxy restrictif
  • un pare-feu restrictif
  • vous faites partie d'un intranet avec accès Internet restreint

La version actuelle d'OpenJDK est la 1.7.0_79 dans les référentiels officiellement bunt .

Donc:

Sudo apt-get update
Sudo apt-get dist-upgrade

Le message d'erreur

gpg: keyserver receive failed: keyserver error

est un problème temporaire. Réessayez plus tard.

1
A.B.

Légèrement en contradiction avec A.B. la dernière version de openjdk-7-jdk est 7u79-2.5.5-0ubuntu0.14.04.2, mais votre sortie Apt présente de graves problèmes de réseau:

Could not connect to 192.168.5.100:80 (192.168.5.100), connection timed out

192.168.*.* est une adresse locale, il y a donc deux choses qui se sont passées ici:

  • Vous avez incorrect paramètres de proxy pour Apt . Si vous êtes derrière un proxy, add-apt-repository requiert également les paramètres du proxy .
  • Votre DNS résout in.archive.ubuntu.com (et d’autres domaines) en 192.168.5.100. Cela semble beaucoup moins probable , mais vous pouvez tester avec ping in.archive.ubuntu.com et vérifier que l'IP est correct (et non cette adresse IP locale). Ce n'est pas impossible. Un point d'accès wifi public défectueux peut rediriger le trafic de cette manière et vous forcer à accéder à un portail.

La solution consiste essentiellement à "réparer votre réseau", mais cela devrait vous mettre sur la bonne voie.

1
Oli

J'ai suivi ce lien Comment puis-je installer le JDK 6/7/8 ou JRE propriétaire Java de Sun/Oracle? . Je l'ai fait manuellement et la version a été modifiée en jdk1.7.0_80. Merci pour votre temps @AB, @Oli et @Byte Commander.

0
Anjana