web-dev-qa-db-fra.com

Installation de plusieurs versions de jdk ubuntu 11.0

Je commence le développement d'applications mobiles en utilisant Java. J'ai configuré avec succès l'IDE Netbeans. Je souhaite pouvoir utiliser l'émulateur Sun Wireless Toolkit (WTK 2.5.2) pour tester mes applications. Cependant, lorsque je teste l'exécution de mes applications, l'émulateur n'est pas démarré.

Une recherche approfondie sur Internet a montré que le WTK que j'utilise est destiné à JRE 32, tandis que celui que j'ai dans mon système est la version 64 bits. Le seul remède suggéré était d'installer la version 32 bits de jdk et de faire pointer WTK vers cette version.

Comment installer la version 32 bits de jdk tout en conservant la version 64 bits?

Ci-dessous sont mes spécifications:

1. Intel Core i3
2. Ubuntu 11.10 desktop operation system.
3. my jdk installation path (64 bit version) /usr/lib/jvm/Java-6-openjdk
2
willa mwanamkana

Il s’avère que tout ce que je dois faire est de télécharger le paquet de version jdk auto-extractible 32 bits pour Ubuntu et de l’installer à n’importe quel emplacement de choix, ce qui devrait être différent de celui de la version 64 bits actuelle (dans mon cas, je le mets dans/opt/jvm /). Vous trouverez ci-dessous une explication détaillée de ce que j’ai fait pour que cela fonctionne.

  1. Téléchargez la version 32 bits appropriée de jdk (j’ai utilisé Java jdk-6u32-linux-i586.bin) trouvé ici

  2. le rendre exécutable en lançant la commande suivante

    chmod +x jdk-6u32-linux-i586.bin
    
  3. extrayez ce fichier en l'exécutant simplement (rappelez-vous qu'il est auto-extractible). C'est exécuter la commande suivante sur le terminal. (Assurez-vous d'être dans le répertoire dans lequel le fichier est stocké).

    ./jdk-6u32-linux-i586.bin 
    

    Remarque: le contenu sera extrait dans le répertoire (son nom sera jdk1.6.0_32 dans ce cas) qui sera créé dans le répertoire en cours.

  4. Copiez le répertoire créé à l'étape 3 ci-dessus dans l'emplacement de votre choix pour installer le jdk (dans mon cas,/opt/jvm). Notez que vous devez créer jvm dans opt s'il n'est pas encore créé. Voir les commandes à utiliser ci-dessous.

    Sudo mkdir /opt/jvm
    Sudo cp -r jdk1.6.0_32
    
  5. Éditez /path-to-where-netbeans--installed/netbeans7.1/mobility/WTK2.5.2/bin/emulator et modifiez la variable javapathtowtk pour qu'elle pointe vers le répertoire jdk bin nouvellement installé (comme dans mon cas, il au dessous de).

     nano /home/willa/netbeans7.1/mobility/WTK2.5.2/bin/emulator
    
     #!/bin/sh
     javapathtowtk=/opt/jvm/jdk1.6.0_32/bin/
    

Sauvegarder et quitter. Et le tour est joué, vous pouvez maintenant exécuter vos applications à l'aide de l'émulateur WTK2.5.2.

4